#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main() {
int x = 2; //行数
int y = 3; //列数
//在堆上建立一个大小为3,元素类型为int*的 动态索引数组
int** p = (int**)malloc(x * sizeof(int*));
for (int i = 0; i < x; ++i) {
//为每一行申请空间
//索引数组中,下标为i的元素,存储了每一行的首地址
p[i] = (int*)malloc(y * sizeof(int));
}
p[0][1] = 8;
printf("%d\n", p[0][1]);
return 0;
}
C语言动态二维数组实现
最新推荐文章于 2024-06-14 09:55:36 发布