有关试sizeof的问题
小甲鱼在S1E5的课后练习中有一个问题是“\n”占几个字符,我用编译器输入如下编码#include <stdio.h>
int main()
{
printf("%d",sizeof('\n'));
return 0;
}
编译的结果是4,和常识的1不同在百度中查看了下,网上也有很多说法,有理有据令人幸福的一种说法是:《c语言参考手册》26页,字符型常量 一节说,“C语言中单字符常量的类型为int,而c++中类型为char。...sizeof('c')在C++中为sizeof(char),而在C语言中为sizeof(int)。”这是C语言标准中明确规定的东西。
不知道各位新手有没有遇到或实验过,分享给大家,也欢迎高手指正
页:
[1]