初学者请问一个C语言的简单有关问题

菜鸟请教一个C语言的简单问题
请问运行如下代码,为什么结果不是输出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;
}
------解决思路----------------------
修改如下:

#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;
}