for(j=0;j++;j<6) 语法正确。

2020-01-27 11:29发布

本帖最后由 大哈欠E 于 2013-8-13 16:00 编辑

哎,白白浪费两个小时,不知道那本《c陷阱与缺陷》有此内容没有?买了只看了几页。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
severewinner
1楼-- · 2020-01-27 17:18
为啥要报错?
117433525
2楼-- · 2020-01-27 20:01
 精彩回答 2  元偷偷看……
severewinner
3楼-- · 2020-01-27 21:13
本帖最后由 severewinner 于 2013-8-13 15:32 编辑
severewinner 发表于 2013-8-13 15:29
为啥要报错?


第一时间没反应过来……

同意3楼观点,三句都是对的,不报错也说的过去,不过没试过
cc2666
4楼-- · 2020-01-28 00:36
for语句

for语句是C语言所提供的功能更强,使用更广泛的一种循环语句。其一般形式为:
for(表达式1;表达式2;表达3)
语句;
表达式1 通常用来给循环变量赋初值,一般是赋值表达式。也允许在for语句外给循环变量赋初值,此时可以省略该表达式。
表达式2 通常是循环条件,一般为关系表达式或逻辑表达式。
表达式3 通常可用来修改循环变量的值,一般是赋值语句。
这三个表达式都可以是逗号表达式, 即每个表达式都可由多个表达式组成。三个表达式都是任选项,都可以省略。
skynet
5楼-- · 2020-01-28 02:39
楼主自己回家苦练一万遍C语言再说吧
大哈欠E
6楼-- · 2020-01-28 03:11
117433525 发表于 2013-8-13 15:30
你又没写错关键字,又没写错表达式。他为什么要给你报错。
你的条件判断里是j++,也有这么写法的,加到它溢 ...

哦,原来是判断j++是否为真。。。懂了。谢谢,第一次遇到这样情况。

一周热门 更多>