ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 июля
1239767 Топик полностью
Nikolay_Po (15.09.2022 15:24, просмотров: 150) ответил Constantin24 на Каким образом на gcc при оптимизации -O2 переменная i = 1:
Сделали из указателя __CACHE_REGION_SIZE целое число? Я бы сравнивал без преобразования типа, 

(__CACHE_REGION_SIZE==NULL)


Или, если вы забыли разыменовать указатель, то правильно было бы:


uint32_t size = __CACHE_REGION_SIZE[0];


В общем, баги при повышении степени оптимизации, в подавляющем большинстве случаев - ошибка в коде пользователя, а не в коде компилятора.