鱼C论坛

 找回密码
 立即注册
查看: 1870|回复: 0

[技术交流] 有关试sizeof的问题

[复制链接]
发表于 2016-7-2 16:28:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小甲鱼在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语言标准中明确规定的东西。
不知道各位新手有没有遇到或实验过,分享给大家,也欢迎高手指正
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 04:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表