c语言二维数组怎么不定义长度
时间: 2024-01-07 13:04:06 浏览: 101
二维数组的定义-c语言编程学习
你可以使用动态内存分配函数malloc来动态地分配二维数组的内存空间,如下所示:
int **p, i, j;
p = (int **)malloc(sizeof(int *) * n);
for (i = 0; i < n; i++){
p[i] = (int *)malloc(sizeof(int) * m);
}
其中,n和m分别表示二维数组的行数和列数。这样就可以定义不确定长度的二维数组了。
阅读全文