标题:新手关于FOR循环结构的问题;
取消只看楼主
xdxd070713
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2013-7-1
结帖率:100%
已结贴  问题点数:10 回复次数:3 
新手关于FOR循环结构的问题;
程序代码:
#include<stdio.h>

int main(void)
{
    int num;
    int count;

    for(num = 0,count = 1; num<5; num++,count++)
    {
        printf("[%d]you are so beautiful!\n",count);
    }
   
    return 0;

}
上面代码很简单,我要问的是逗号表达式的值应该是组成逗号表达式的最后一个表达式的值啊,那么上面的程序中,for的表达式(num = 0,count = 1)值不是应该为1吗,但是为什么作为num = 0在for循环结构中还是有效了?难道逗号表达式在for循环结构中有所不同?
搜索更多相关主题的帖子: count 
2013-07-05 16:14
xdxd070713
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2013-7-1
得分:0 
回复 2楼 秦殇
书上说逗号表达式的值都是逗号表达式里最后一个表达式的值啊,那么num = 0, count = 1;这个逗号表达式的值不应该是count = 1吗?我只是纠结在概念了,对于概念还是不熟悉,所以希望大家指点一下
2013-07-05 16:26
xdxd070713
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2013-7-1
得分:0 
上面我所问的num = 0 , count = 1;不是逗号表达式,他们是逗号语句,值已经确定了的。。不知道这样理解的是否正确,请大家帮下小弟
2013-07-05 16:32
xdxd070713
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2013-7-1
得分:0 
回复 5楼 changebook
非常感谢。你的一席回答让我茅塞顿开,,差点概念理解错误了,
2013-07-05 16:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-416729-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.153529 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved