问个问题,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
黑色橡树
@LuoJi_1995
2011年10月22日 08点10分
3
level 10
cout__endl
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
EAgleLeo
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