摘要:
1、执行如下代码返回的结果如何? printf(“%d”,sizeof 'A'); 本以为会输出:1,结果输出的是:4; 但是如果是这样: char cval; printf(“%d”,sizeof(cval)); 输出结果是:1; 但是在C++中(即,将文件存为cpp的),sizeof('a') = 1; 这是因为:C语言中,字符型常量实际上是int型的,而C++中字符型常量为char型。 (C语言中)经编码有如下结论: sizeof(int) = 4; sizeof(char) = 1; sizeof(long) = 4; sizeof(long long) 阅读全文