【发布时间】:2015-06-05 15:20:04
【问题描述】:
如何定义一个二维数组,其中第一个维度已经用 MAX_VALUES 定义。我希望能够将内存分配给第二维。以下是我尝试过的。我想要一个 A[1000][mallocd]
的数组#define MAX_VALUES 1000
int
main(){
int n= 10;
int *A[MAX_VALUES] = malloc(10 * sizeof(int));
}
【问题讨论】:
-
您的
A类型错误,*绑定到左侧。你想要int (*A)[MAX_VALUES]。