小白询问贴 sizeof 使用
c++吧
全部回复
仅看楼主
level 1
maweitiancai 楼主
设变量说明 short int a =0,b=0;则 sizeof('a'+'b')的值是多少。。本人不太懂,望大虾帮助。。拜谢。。
2009年10月06日 05点10分 1
level 11
sizeof('a'+'b')
ȓڒ㨡rĴࡣһ㊇1
2009年10月06日 05点10分 2
level 11
sizeof('a'+'b')
ȓڒ㨡rĴࡣһ㊇1
2009年10月06日 05点10分 3
level 5
sizeof('a'+'b') 相当于sizeof(int)
因为‘a’+'b'是一个整数
而sizeof(int)的值为4
所以sizeof('a'+'b')的值为4
2009年10月06日 08点10分 4
level 0
'a'、'b'不是字符吗???相加有定义???
不是字符就是sizeof(short)了
2009年10月06日 14点10分 5
level 4
4楼是而5楼非也,
字符相加乃隐式转化为整型相加
同(int)'a'+(int)'b'
4楼正解
2009年10月06日 15点10分 6
level 1
4楼及6楼正解。隐式转换。
2009年10月07日 07点10分 7
1