ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
1037528 Топик полностью
Dingo (18.09.2020 10:56, просмотров: 464) ответил teap0t на ОК. Т.е. для 32-разрядной константы правильно писать
Практически - да, но есть тонкости: uint32_t не одно и то же что и unsigned long int : в памяти одинаковы, размер одинаков, а типы - разные. 

Не уверен в корректности такой конструкции, fk0 если сочтёт нужным - поправит, но

if ( typeof(uint32_t)==typeof(unsigned long int) ) { printf("not the same!\r\n"); } else { printf("THE SAME\r\n"); }

Условие всегда будет false.

Но если вместо typeof() спросить о размере в памяти через sizeof() - то да, одинаковы.