多维array的遍历

来源:互联网 发布:java飞机大战子弹 编辑:程序博客网 时间:2024/05/16 04:30


#include<stdio.h>

int main()
{
char a[2][2][3]={{{1,6,3},{5,4,15}},{{3,5,33},{23,12,7}} };


    for(int i=0;i<12;i++)


   // printf("%d ",a[0][0][i]);
printf("%d ",*(a[0][0]+i));//把三维数组转为一维数组进行遍历,也就是只需要从二维数组的角度开始遍历 a[0][0]


   printf("\n");


char b[2][3]={{1,2,3},{4,5,6} };


    for(i=0;i<6;i++)


    printf("%d ",b[0][i]); //把二维数组转换为以维数组进行遍历了 先指向第一行的打头元素 然后开始按列递增遍历,遍历的次数是整个数组的
//总个数
// printf("%d ",*(b[0]+i));
   
printf("\n");
  
}


//结果
1 6 3 5 4 15 3 5 33 23 12 7
1 2 3 4 5 6

Press any key to continue


0 0
原创粉丝点击