Я пытаюсь скомпилировать приведенное ниже на RHEL 5.6, 64 бит, и я продолжаю получать предупреждение
"var.c: 7: warning: формат"% d "ожидает введите 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 »на следующее
Все, что я хочу сделать, это напечатать размер целого числа на моем компьютере, не обращая внимания на limits.h.