Тази сутрин докато си правих малоумни експерименти забелязах нещо необичайно. Значи, след като се компилира следния код с gcc -
unsigned int си остава
int.
#include <stdio.h>
unsigned int buffer;
int main(void)
{
for(;;)
{
printf("%d\n", buffer);
if(buffer == 0xFFFFFFFF)
break;
buffer++;
}
return 0;
}
Нещо bug с gcc-то ли е ?