sdnyzjzx 发表于 2011-1-19 16:02:23

讨论: 关于二维数组与一维数组一个题目


void main()
{
int a={10,20,30,40,50,60,70,80,90,100};
int b[]={10,20,30,40,50,60,70,80,90,100};
int i,j;
        for(i=0;i<2;i++)
                {
                        for(j=0;j<5;j++)
                        {
                        printf("a[%d][%d]=%d ",i,j,a);       
                        }       
                        printf("\n\n");
                }
        for(i=0;i<10;i++)
        {
        printf("a[%d]=%d ",i,a);       
                if(i != 0 && i%5 ==0)
                {
                printf("\n");
                }
        }
        printf("\n\n");
        for(i=0;i<10;i++)
        {
        printf("b[%d]=%d ",i,b);       
                if(i != 0 && i%5 ==0)
                {
                printf("\n");
                }
        }
printf("\n");
}

问题: a a ... a 数据是怎么回事 ? 是不能把二维数组作为一维数组来使用吗?

sdnyzjzx 发表于 2011-1-19 16:14:21

如果打印输出 a a a...a 就可以取到二维数组里数据了
页: [1]
查看完整版本: 讨论: 关于二维数组与一维数组一个题目