问个问题,int i=i,为什么i会是1个很大很大的负数?
c++吧
全部回复
仅看楼主
level 6
妖__神 楼主
#include"iostream.h"
void main()
{
int i=i;
cout<<i;//结果转成2进制是 1100 1100 1100 1100 1100 1100 1100 1100
}
2011年10月22日 08点10分 1
level 7
[拍砖]
2011年10月22日 08点10分 2
level 7
2011年10月22日 08点10分 3
level 10
[汗]i=i
那你觉得应该是啥样的
2011年10月22日 08点10分 4
level 6
妖__神 楼主
我觉得这么弄就是错的。。 但是编译却通过了,还有值。。。
2011年10月22日 08点10分 5
level 8
i没有初始化输出啥都不奇怪吧?而且这语法虽然蛋疼编译应该还是可以过的
2011年10月22日 09点10分 7
level 6
妖__神 楼主
那别人考我,我应该这么回答?(笔试)
2011年10月22日 09点10分 8
level 7
不会考的
2011年10月22日 09点10分 9
level 8
LS+1
2011年10月22日 09点10分 10
level 11
i未经初始化,,不确定当前其值,,cause i=i not i='i'
so i means a var,,,,,[囧]
2011年10月22日 09点10分 12
level 12
无论怎么答都不能拿満分。
其实考官在告诉你,世上没有绝对完美的东西[大笑]
2011年10月22日 10点10分 13
1