黑马程序员技术交流社区

标题: sizeof的应用 [打印本页]

作者: 羊口羊口羊    时间: 2015-9-1 23:58
标题: sizeof的应用
为什么 sizeof ('a') =4 而       char a;     sizeof(a)=1????

作者: TTsu    时间: 2015-9-2 00:21
'a' ASCII码 = 97,int 型
作者: 红双喜    时间: 2015-9-2 01:12
1楼正解
作者: tr2e    时间: 2015-9-2 12:02
变量名 和 常量 能一样吗?
作者: Joker_999    时间: 2015-9-2 13:17
‘a’等同于97 是int类型的占4个字节  而char a;a是一个字符,当然占一个字节啦!
作者: kylmetz    时间: 2015-9-2 14:45
哦哦,学到了学到了~
作者: 来自星星    时间: 2015-9-3 09:56

貌似字符在参与计算时。以ASCII码形式计算
作者: 颖峰    时间: 2015-9-3 10:26
前面的是字符常量,既然是常量就是int整型 所以占四个字节   后面的是字符
作者: 麟子    时间: 2015-9-3 21:37
学到了,多谢二楼的哥们

作者: hoohoo    时间: 2015-9-3 22:52
a代表字符,'a' 代表ASCII码值97





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2