【C语言】指针与二维数组

指针与二维数组

二维数组能使用 指针索引 获取数组里的值

#include <stdio.h>

int main()
{
        // 声明一个二维数组
        int arr[2][3] = {
                        {1, 2, 3},
                        {4, 5, 6}
                };
        // 使用指针 获取值  一二两种其实是一样的 
        printf("%d\n", **arr); // 1
        printf("%d\n", *(*(arr + 0) +0)); // 1
        printf("%d\n", **(arr+ 1)); // 4
        // 使用索引获取值
        printf("%d\n", arr[0][0]); // 1
        printf("%d\n", arr[0][1]); // 2
        return 0;
}

mark

发表评论 / Comment

用心评论~