#include <stdio.h>
int main()
{
printf("%d" , sizeof('a'));
return 0;
}#include <iostream>
using namespace std;
int main(){
cout << sizeof('a');
return 0;
}从论坛里粘过来的,求高手详细讲解打印不同的原因
#include <stdio.h>
int main()
{
printf("%d" , sizeof('a'));
return 0;
}#include <iostream>
using namespace std;
int main(){
cout << sizeof('a');
return 0;
}从论坛里粘过来的,求高手详细讲解打印不同的原因
1 回答823 阅读
565 阅读
在C语言中, char literal(字面量) 会被作为
int处理。C++不同,C++的类型比C语言稍强,这个
'a'这个字面量是作为char处理的。补充一点资料:
http://david.tribble.com/text/cdiffs....