Стандарт C имеет тенденцию давать неопределенные и неполные определения терминов, которые не прилагают особых усилий, чтобы исключить все, к чему термин не применяется.Например, проект C11 определяет объект как «область хранения данных в среде выполнения, содержимое которой может представлять значения».Это было бы аналогично определению «автомобиля» как «моторизованного транспортного средства, которое может перевозить людей».Такое определение может быть полезно для различения автомобиля от лошади, но не для различения автомобиля от автобуса, пикапа или автофургона.
Понятие «побочный эффект», как это обычно используется, охватываетпонятие чего-либо, находящегося за пределами непосредственной области действия операции, и такое понятие будет согласованным с тем, как в стандарте фактически используется термин, если признать, что для целей оценки выражения или подвыражения«Объем» этой операции будет ограничен результатом этой операции или вещами, срок жизни которых связан с ее оценкой.Однако если бы в Стандарте была предпринята попытка ограничить термин «побочный эффект», ему необходимо было бы определить «область применения», к которой относились побочные эффекты.Вместо того чтобы делать это, авторы стандарта просто использовали более широкое определение и полагались на читателей, чтобы ограничить применение теми местами, где это имело бы смысл.