Операнд sizeof оператора не должен содержать выражение, которое имеет потенциальные побочные эффекты
Примечание
Используйте Bug Finder вместо Code Prover для проверки правил кодирования. Поддержка кодирования правил, регистрируясь в Code Prover будет удалена в будущем релизе. См. Вопросы совместимости.
Операнд sizeof оператора не должен содержать выражение, которое имеет потенциальные побочные эффекты.
Аргумент sizeof
оператор обычно не оценивается во время выполнения. Если аргумент будет выражением, вы можете неправильно ожидать, что выражение выполнено.
Правило не нарушено, если аргументом является volatile
переменная.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: побочные эффекты |
Категория: обязательный |
Категория AGC: обязательный |