您的位置:首页 > 编程语言 > C语言/C++

一个关于C语言循环的错误

2012-08-17 18:37 239 查看
有时候人的思维会定势,这是一个很可怕的问题,特别在检查代码的时候,就是无论怎样想,也就怎样错。今天这个可怕的事情也被出现了。如下的代码:

#include<stdio.h>
#define N 3
int main(){
int i ,j , k;
i = 0 ;
j = 0 ;
k = 0 ;
for( ;i < N ;i++){
for( ;j < N; j++ ){
for( ;k < N ; k++){
printf("i=%d,j=%d,k=%d\n",i,j,k) ;
}
}
}
return 0 ;
}

你猜一下会怎样打印,按CTRL+A看看结果。

i=0,j=0,k=0

i=0,j=0,k=1

i=0,j=0,k=2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: