последствия определения массива нулевой длины в c/c
Несмотря на отсутствие ошибок компилятора в GCC, определяя массив размера Zero (например, int ray [0];). Согласно ISO 9899: 2011 6.7.6.2, выражение, представляющее размер массива, должно быть постоянным выражением со значением, превышающим нулевое. Однако важно понимать, что такие массивы не оптимизированы. Он может быть полезен в определенных ситуациях, таких как конструкции хвостовых целей в целях выравнивания. Однако в целом не рекомендуется объявлять массивы с нулевой длиной, поскольку это может привести к неопределенному поведению и ошибкам.
]Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3