<1> int k=1000;
do{ ++k;} while(k>=1000);
<2> int s=36;
while(s); --s;
我认为此题第一个为死循环,但答案偏偏是第二,希望大家帮忙解释一下!
第一题也有结束的时候,int 的范围
到32767
再加就成-32768了
[此贴子已经被作者于2004-09-11 18:03:33编辑过]
任何数都是存储在内存中的,是占一定空间的,它不能无限的大,大到一定程度就变成最小的数了(这些知识要学了组成原理以后才能真正的明白),所以正如楼上所说,最后变成-32768了(假定是16位系统)
<2>int s=36;
对于while(s); 本身就是一个语句,无限循环!
555555~~~~
怨母生吾男儿身,祈天来世女儿命。
饶蜂围蝶妾窃笑,如有难题有人晓。
knocker 2004.9.11.看贴有感^_^
我记得流星雨的c++功底不错!
为何转向了c!
哎!
程序员的命运很苦的,一个女孩子!
兄弟不用如此感叹吧?我GF也是学编程的。