[C] 使用二维数组型指针作为二维数组形参 →→→→→进入此内容的聊天室

来自 , 2020-08-12, 写在 C, 查看 122 次.
URL http://www.code666.cn/view/92049deb
  1. /* 使用二维数组型指针作为二维数组形参 */
  2. #include <stdio.h>
  3.  
  4. #define ROW_SIZE        3
  5. #define COL_SIZE        3
  6.  
  7. void print_array(int (*p)[ROW_SIZE][COL_SIZE]) {
  8.         int i, j;
  9.  
  10.         for (i = 0; i < ROW_SIZE; ++i) {
  11.                 for (j = 0; j < COL_SIZE; ++j)
  12.                         printf("%4d", *(**p + i * COL_SIZE + j));
  13.                 printf("\n");
  14.         }
  15. }
  16.  
  17. int main(void) {
  18.         int array[ROW_SIZE][COL_SIZE] = { { 1, 2, 3 }, { 11, 12, 13 },
  19.                         { 21, 22, 23 } };
  20.  
  21.         printf("Output the matrix:\n");
  22.         print_array(&array);
  23.  
  24.         return 0;
  25. }
  26.  

回复 "使用二维数组型指针作为二维数组形参"

这儿你可以回复上面这条便签

captcha