gpt4 book ai didi

c - 使用 [] 运算符访问动态数组

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:45 25 4
gpt4 key购买 nike

<分区>

让我们考虑以下 C 代码:

char matrix[10][10];
char** array;

array = matrix;
printf("%c", array[2][3]);

我在行 array = matrix 上有一个警告:assignment from incompatible pointer type
我猜这是因为第一个数组是静态声明的,而第二个数组是动态声明的,但真正的问题是在 printf 行。程序直接崩溃了。
我似乎无法使用 [][] 运算符访问 char**
我该如何解决?

注意:我稍微简化了上下文。在原程序中,array 是通过一个返回类型为char** 的函数赋值的,但实际上返回的是一个char[10][10] .

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com