我如何使用双指针在C语言中操作数组?

问题描述 投票:0回答:1

我正在运行一个简单的程序,以使用双指针打印数组的第一个元素值:

#include <stdio.h>

int main()
{
    int arr[3] = {1,2,3};
    int **ptr;
    *ptr = arr;
    printf("%d\n", **ptr);
    return 0;
}

但是我得到了一个分割错误。我在做什么错?

c arrays pointers
1个回答
0
投票

指针ptr未初始化,并且具有不确定的值。

© www.soinside.com 2019 - 2024. All rights reserved.