溫馨提示×

c語言指針如何指向二維數組

小億
178
2024-08-11 18:03:39
欄目: 編程語言

在C語言中,可以使用指針來指向二維數組。二維數組在內存中是以連續的方式存儲的,所以可以通過指針來訪問其中的元素。

下面是一個簡單的示例代碼,演示如何使用指針來指向二維數組:

#include <stdio.h>

int main() {
    int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
    int (*ptr)[3] = arr; // 定義一個指向二維數組的指針

    // 使用指針訪問二維數組中的元素
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 3; j++) {
            printf("%d ", ptr[i][j]);
        }
        printf("\n");
    }

    return 0;
}

在上面的代碼中,定義了一個3x3的二維數組arr,并且定義了一個指向二維數組的指針ptr。然后通過指針ptr來訪問二維數組中的元素。

需要注意的是,指向二維數組的指針的定義方式為int (*ptr)[3],其中int *ptr表示ptr是一個指針,[3]表示ptr指向的是一個包含3個元素的數組。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女