ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1041432 Топик полностью
Дoктyp77 (01.10.2020 11:36, просмотров: 3) ответил Tpoeшник на Не понимаю вас. i плюсуется пока условие выполняется. Когда i станет равным 0xffff программа выйдет из цикла. В итоге от 0 до 0xfffe сделает 0xffff итераций. Или я туплю где то!?
немного ошибся, надо использовать uint16_t, а Вы условие в моём сообщение внимательно изучите :) 

Что до сообщения SciFi


int main(int ac, char *av[])
{
int16_t a = 0x7fffU;

printf("a=%d\n",(int)a);
a++;
printf("a=%d\n",(int)a);

return 0;
}

Вывод:

a=32767
a=-32768