菜鸟请教一个C语言的简单问题

C语言 码拜 10年前 (2015-05-11) 939次浏览 0个评论
 

请问运行如下代码,为什么结果不是输出1,2,3,4,5,6呢?

#include<stdio.h>

int main()
{
    int b[6]= {1,2,3,4,5,6},i;
    for(i=0; i<t&&b[i]!=0; i++)
        printf(“%d\n”,b[i]);

    return 0;
}

20分
修改如下:

#include<stdio.h>
int main()
{
	int b[6] = { 1,2,3,4,5,6 }, i;
	/*
	for (i = 0; i<t && b[i] != 0; i++)   //t是从哪里来的? b[i]!=0  //无用
		printf("%d\n", b[i]);*/
	for (i = 0; i<6; i++) 
		printf("%d\n", b[i]);
	return 0;
}
引用 楼主 ma815841356 的回复:

请问运行如下代码,为什么结果不是输出1,2,3,4,5,6呢?

#include<stdio.h>

int main()
{
    int b[6]= {1,2,3,4,5,6},i;
    for(i=0; i<t&&b[i]!=0; i++)
        printf(“%d\n”,b[i]);

    return 0;
}

我太粗心了,庸人自扰啊


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明菜鸟请教一个C语言的简单问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!