以下代码将输出显示为 C表示1,4,4 C ++中的1,1,4
#include<stdio.h>
int main()
{
char ch = 'A'; //initialise
//printing output
printf("%d, %d, %d", sizeof(ch), sizeof('A'), sizeof(3.14f));
return 0;
}
答案 0 :(得分:9)
因为字符文字在C中的类型为int
,但在C ++中的类型为char
。