Я пытаюсь скомпилировать ниже на RHEL 5.6, 64 бит, и я продолжаю получать предупреждение
"var.c: 7: warning: format '% d ожидает type 'int, но аргумент 2 имеет тип 'Long unsigned int'
Вот мой код:
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned int n =10;
printf("The size of integer is %d\n", sizeof(n));
}
Не имеет значения, если я изменил объявление для "n" на следующий
- подписанный int n = 10;
- int n = 10;
Все, что я хочу сделать, это напечатать размер целого числа на моей машине, не глядя на лимиты. h.