| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 241 人关注过本帖
标题:for循环的一个问题
只看楼主 加入收藏
msl12
Rank: 1
等 级:新手上路
帖 子:152
专家分:0
注 册:2015-2-6
结帖率:25%
收藏
 问题点数:0 回复次数:4 
for循环的一个问题
for (int i=0; i<2; ++i)
    {
        for (int j=0; j<3; ++j)   //这里的j还可以被该函数下面除了该循环体使用嘛?比如printf("\n");后面括号后:i=1+j;?
        {
            printf("%3d", arr[i][j]);
        }
        printf("\n");
        }
2015-03-17 17:34
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:0 
不可以

Only the Code Tells the Truth             K.I.S.S
2015-03-17 17:59
lovegh
Rank: 5Rank: 5
来 自:图灵学院
等 级:职业侠客
威 望:3
帖 子:117
专家分:311
注 册:2015-1-23
收藏
得分:0 
程序代码:
for (int i=0; i<2; ++i)
{
        for (int j=0; j<3; ++j)   //j的作用域
        {
            printf("%3d", arr[i][j]);
        }                        //j的作用域结束处
        printf("\n");

 }//i的作用域结束处

for循环里定义的作用域仅限于该循环内。

别老是写代码,要多陪妹子,多了解老婆大人,血淋淋的教训。
2015-03-17 18:15
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:0 
程序代码:
#include <stdio.h>

int j;
void foo(void) {
    for(int j = 5;;) {
        printf("\nLine6:  j = %d\n", j);
        break;
    }

    printf("Line10:  j = %d\n", j);
}

int main(int argc, char *argv[]) {
    int j = 1;

    for(int i = 0; i < 3; i++) {
        for(int j = 3 - i; j > 0; j--) {
            printf("Line18:  j = %d\t\t", j);
        }

        printf("\nLine21:  j = %d\n", j);
    }

    printf("\nLine24:  j = %d\n", j);
    foo();
    return 0;
}

Only the Code Tells the Truth             K.I.S.S
2015-03-17 18:55
逍风
Rank: 2
来 自:中国 江西
等 级:论坛游民
帖 子:88
专家分:84
注 册:2015-3-7
收藏
得分:0 
不可以 有作用范围限制 !

<%谦虚学习,用心做人,没有最好,只有更好!%>
2015-03-17 19:09
快速回复:for循环的一个问题
数据加载中...
 
   



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

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