C语言双指针遍历二维数组方法

   2024-10-07 3330
核心提示:在C语言中,可以使用双指针来遍历二维数组。双指针分别指向二维数组的行和列,通过循环遍历数组中的每一个元素。以下是一个示例

在C语言中,可以使用双指针来遍历二维数组。双指针分别指向二维数组的行和列,通过循环遍历数组中的每一个元素。以下是一个示例代码:

#include <stdio.h>int main() {    int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};    int rows = 3;    int cols = 3;    // 使用双指针遍历二维数组    int *p;    for (int i = 0; i < rows; i++) {        p = arr[i];        for (int j = 0; j < cols; j++) {            printf("%d ", *(p + j));        }        printf("\n");    }    return 0;}

在上面的示例中,我们定义了一个3x3的二维数组arr,然后使用双指针遍历数组中的每一个元素,并将其打印出来。首先定义一个指针p,指向数组的某一行,然后在内层循环中遍历该行中的每一个元素,并打印出来。最后换行,继续遍历下一行。

这样就可以使用双指针来遍历二维数组了。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号