很简单
比如
#include "unistd.h"
int main(int argc, char ** argv) {
int **array;
if(argc < 3) {
printf("ERROR: argument more\n");
exit(1);
}
int a = atoi(argv[1]); //将第一个参数变成一维大小
int b = atoi(argv[2]); //将第2个变成2维大小
array = (int **)malloc(a*sizeof(int *)); //申请第一组指针
int i;
for(i=0; i < a; i++) {
array[i] = (int*) malloc(b*sizeof(int));
}
//记得释放,我赖的写了
}
编译后运行 mingling 3 4就能生成array[3][4]
温馨提示:答案为网友推荐,仅供参考