C语言二维数组的遍历方法是什么

   2025-02-13 9910
核心提示:遍历二维数组的方法有两种常见的方式:使用嵌套循环遍历:使用两个嵌套的for循环,分别用来遍历行和列。外层循环控制行数,内层

遍历二维数组的方法有两种常见的方式:

使用嵌套循环遍历:使用两个嵌套的for循环,分别用来遍历行和列。外层循环控制行数,内层循环控制列数。例如:
int arr[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} };int i, j;for(i = 0; i < 3; i++) {    for(j = 0; j < 4; j++) {        printf("%d ", arr[i][j]);    }    printf("\n");}
使用指针遍历:将二维数组看作一维数组,通过指针来逐个访问数组元素。使用一个指针变量指向数组的首地址,然后通过偏移量来访问其他元素。例如:
int arr[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} };int *p = &arr[0][0];int i, j;for(i = 0; i < 3; i++) {    for(j = 0; j < 4; j++) {        printf("%d ", *(p + i * 4 + j));    }    printf("\n");}

这两种方式都可以用来遍历二维数组,具体选择哪种方式取决于实际需求和个人习惯。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言