【发布时间】:2011-08-22 01:53:12
【问题描述】:
我正在尝试在 RHEL 5.6 64 位上编译以下内容,但我不断收到警告
"var.c:7: 警告:格式 '%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”的声明更改为跟随并不重要
- 有符号整数 n =10;
- int n = 10;
我要做的就是在我的机器上打印整数的大小,而不需要真正查看limits.h。
【问题讨论】:
标签: c