A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. int main(int argc, const char * argv[]) {
  2.     int arr[3][4] = {{1,2,3,4},
  3.         {6,7,8,8},
  4.         {5,4,2,2}
  5.     };
  6.     //二维数组指针行指针遍历二维数组
  7.     int (*p)[4] = arr;
  8.     for (int i = 0; i < 3; i++) {
  9.         for (int j = 0; j < 4; j++) {
  10.             printf("%d\t",*(*(p+i)+j));
  11.         }
  12.         printf("\n");
  13.     }
  14.    
  15.     //用二维数组指针列指针遍历二维数组

  16.     for (int i = 0; i < 3; i++) {
  17.         for (int j = 0; j < 4; j++) {
  18.             printf("%d\t",*((p[0]+j)+4*i));
  19.         }
  20.         printf("\n");
  21.     }

  22. //    用一维指针数组遍历数组
  23.     int *p1[3] = {arr[0],arr[1],arr[2]};
  24.     for (int i = 0; i < 3; i++) {
  25.         for (int j = 0; j < 4; j++) {
  26.             printf("%d\t",*(*(p1+i)+j));
  27.         }
  28.         printf("\n");
  29.     }
  30.    
  31.     return 0;
  32. }
复制代码

1 个回复

倒序浏览
强哥威武霸气,勇不可当!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马