可能重复:
为什么C字符文字的内部而不是字符?
乡亲,
我试图在C中打印出char的大小.通过以下代码,我得到了结果输出
int, 4
char, 1
char?, 4
Run Code Online (Sandbox Code Playgroud)
为什么最后一个与第二个不一样?谢谢.
#include <stdio.h>
main()
{
int a = 2;
char b = '2';
printf("int, %d\n",sizeof(a));
printf("char, %d\n",sizeof(b));
printf("char?, %d\n",sizeof('a'));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29174 次 |
| 最近记录: |