请教一下:for(;;)是什么意思,即;;是什么意思?
请教一下:for(;;)是什么意思,即;;是什么意思?这是我在看WinAPI时在Sample中看到的。
还有一个问题:是不是入口函数名为main()的源代码编译出来的是DOS程序,只有WinMain()作为入口函数名的才编译出来的是Windows程序。
问题点数:20、回复次数:36Top
1 楼aljj(鬼谷子)回复于 2002-03-10 17:04:58 得分 0
是啊是啊,我也想知道
还有就是
cmdline[300]是什么意思
cmdline是什么意思?Top
2 楼wenliang_d(走一步,是一步)回复于 2002-03-10 17:10:08 得分 0
for(;;)不就是循环吗,循环的条件没有写道for语句当中,就不认识了?
推出条件在for循环体内,要不就是死循环!Top
3 楼qhd0233(无忌)回复于 2002-03-10 17:14:35 得分 0
这就是无条件的循环语句啊!
直到执行你指定的退出为止。Top
4 楼lzp401(lu)回复于 2002-03-10 17:15:02 得分 0
cmdline[300]是定义的一个数组吧?cmdline没什么特别的意思的吧~~
for(;;)么是循环呀,只不过每写条件,书上都有写的Top
5 楼gffly(最佳前锋)回复于 2002-03-10 17:16:23 得分 0
空循环,直到该退出的地方Top
6 楼zliang82(扁头)回复于 2002-03-10 17:28:02 得分 0
这个也不认识?不需要条件和退出条件的循环语句啊Top
7 楼zjlsct()回复于 2002-03-10 17:32:13 得分 0
ftTop
8 楼chicky(chicky)回复于 2002-03-10 17:33:39 得分 10
for(;;)里面就是用的空语句啊,没有条件的循环,如果你的程序在这个for里面没有退出语句的话,那么就是死循环了。就像平时如果就写一个";"不就是一个空语句吗?一样的道理啊!
至少在BC5.02中开发windows应用程序也是main()Top
9 楼leonfu(子夜星光)回复于 2002-03-10 17:58:25 得分 0
for(;;) = while(true)
Top
10 楼wenliang_d(走一步,是一步)回复于 2002-03-10 18:51:13 得分 0
如果一直提问类似这种问题,我们的程序员还有希望吗?
这些问题完全可以查查书就得到答案。Top
11 楼mjm_d(菠萝蜜多)回复于 2002-03-10 18:59:14 得分 10
for(a1;a2;a3){}
a1:表示初始化,可以省略
a2:表示判断条件,可以省略
a3:表示循环后,变量(不一定十循环变量,可以将循环体放在里面——很变态)的变更。可以省略
所以for(;;)是什么就不说了Top
12 楼dove_c(Dove_C)回复于 2002-03-10 19:19:52 得分 0
wenliang_d(走一步,是一步)
说的对!!!!!Top
13 楼zsf345(飞舟)回复于 2002-03-10 19:32:33 得分 0
楼上的楼上那位讲的不错。Top
14 楼ty3310(阿虎)回复于 2002-03-10 20:15:13 得分 0
我的书上可没讲的这么细,问问都不可以啊Top
15 楼sniper_bat(sniper_bat)回复于 2002-03-10 20:40:36 得分 0
死循环.........................Top
16 楼tg123(T.G.)回复于 2002-03-10 20:59:00 得分 0
无条件执行
死循环Top
17 楼gois(gois)回复于 2002-03-10 21:30:45 得分 0
循环又死了一次,不过这次是死得蛮应该的,让大家长了点见识。Top
18 楼godness(Manco)回复于 2002-03-10 21:33:05 得分 0
楼主拿本谭浩强看看不就明白了?!Top
19 楼llin_9461(风格)回复于 2002-03-10 21:49:58 得分 0
别忘了,循环体内可要加上exit的函数啊Top
20 楼cc8410(如果哪一天我被CSDN封了ID,兄弟们一定要给我伸冤)回复于 2002-03-10 21:52:35 得分 0
要判断main()的源代码编译出来的是否是DOS程序,你可以将main改成自己命名的函数名看看(例如MyMain),看看有什么情况发生。有些东西其实自己上机测一下就知道了。okTop
21 楼tracter(无事可作)回复于 2002-03-10 21:53:16 得分 0
大哥,多看看书吧Top
22 楼binbin_yang(飘)回复于 2002-03-10 22:18:56 得分 0
不会吧,这样简单的问题 ,不要在这里浪费你的分数,随便查一本书就能得到答案的!Top
23 楼what_s(小泥巴)回复于 2002-03-10 22:33:49 得分 0
哈哈!悲哀!连书都不看,你还是别学编程!
哎!Top
24 楼editfox(★村长★)回复于 2002-03-10 23:01:43 得分 0
循环就是循环,什么时候都是循环。
没有条件也是循环~~
只不过一不小心会变成死循环~~
厉害吧~~
哈哈哈哈~~
Top
25 楼zheng_can(nothrow)回复于 2002-03-10 23:19:55 得分 0
不要一不懂就随随便便问人。
要首先去看书,不行的话,再去问人。Top
26 楼drason(天道酬勤)回复于 2002-03-11 00:42:44 得分 0
跟while(1)差不多吧Top
27 楼snowchicken(snowchicken)回复于 2002-03-11 09:10:59 得分 0
;;是符号Top
28 楼sprintf(傅)回复于 2002-03-11 09:15:26 得分 0
悟空,你又乱扔东西....
你看,我话还没说完这么烂的问题又丢出来了,这个问题子垃圾,乱扔会污染环境的,要是误导别人怎么办,就算不会误导别人,占用论坛宝贵空间也是不对的嘛.....Top
29 楼redkit(ChinaYan)回复于 2002-03-11 09:33:25 得分 0
就是无限循环!Top
30 楼pigczc(肥暗堂)回复于 2002-03-11 09:33:31 得分 0
动动脑就能想出来的问题,还要拿来发问....Top
31 楼gois(gois)回复于 2002-03-11 13:09:39 得分 0
为什么不给分哪,真是的,难道我说得不对吗?Top
32 楼niniu(你牛)回复于 2002-03-11 16:44:31 得分 0
死循环嘛!Top
33 楼yczs(白衣卿相)回复于 2002-03-11 17:11:36 得分 0
服务程序里常用Top
34 楼wujunwei(...II_III_II...)回复于 2002-03-11 18:13:27 得分 0
我是这样理解你的问题的,
初始条件;变量地震 ;终止条件
当3者为空始,系统将无条件执行,用exit(0);和return;可以退出此循环Top
35 楼aflash(秃鹰)回复于 2002-03-11 18:36:58 得分 0
看来我的问题是比较小儿科,这里非常谢谢大家热心的指教。
这里面Chicky和菠萝蜜多的答案最详细。所以我把分给他俩平分了。
只有这20分,对于其他没有得到分数的朋友,我只有说抱歉了。
最后,再次谢谢大家!!!Top
36 楼charbee(char)回复于 2002-03-12 20:45:17 得分 0
for(;;) == while (1)Top




