//a.c
#include<stdio.h>
int main()
{
printf("%d \n",sizeof'A'); //the result is 4
return 0;
}
为什么sizeof'A'的结果在c中是4?我在Windows 7 X64,vs2010中运行它。
//a.cpp
#include<stdio.h>
int main()
{
printf("%d \n",sizeof'A'); //the result is 1
return 0;
}
在.cpp文件中,rusult是1.why?