00问答网
所有问题
C语言怎么定义动态二维数组
是C语言,C++我看不懂!!! 比如我要定义一个二维数组a[x][y],这个数组的大小由scanf来决定,如何定义?
举报该问题
推荐答案 2015-01-06
#include <stdio.h> #include "stdlib.h" void main() { int **a,m1,n1; int i; printf("输入行数列数:"); scanf("%d%d",&m1,&n1); //建立 a=(int **)calloc(m1,sizeof(int)); for(i=0;i<m1;i++) a[i]=(int *)calloc(n1,sizeof(int)); }
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DjZBITIDIeeDeTjIjT0.html
其他回答
第1个回答 2015-01-06
到我的百度空间看看:
http://hi.baidu.com/fthislife/blog/item/181fe5712348e50d8601b0c7.html
相似回答
C语言中如何
不用2级指针实现
定义
一个
动态二维数组
,该数组的行和列都要...
答:
scanf("%d",&n);//取得行数 //
动态
生成
二维数组
,指定列数为10,如果想改,自己该里面 的参数,如果想
定义
n行2列就为: p=(int (*)[2])malloc(n*2*sizeof(int));p=(int (*)[10])malloc(n*10*sizeof(int)); //动态申请n行10列的二维数组 for(i=0;i<n;i++)for(j=0;j<10...
如何定义
一个
动态
的
数组
?
答:
int *p[5];// 假若知道
二维数组
的行数为5 然后对指针数组中的每一个指针分配一个一维数组空间,这样便
动态定义
了二维数组 事实上,我认为指针数组的主要用途,就在于动态定义多维数组 for(int i=0;i<size;i++){ p[i]=new int[Column];} 运行完毕后,一个二维数组便被动态的成功建立。
动态
...
如何
用
c语言
实现
二维数组
?
答:
使用
C 语言
实现
二维数组
可以通过以下步骤:1. 声明一个二维数组变量:首先,需要声明一个二维数组变量来存储数据。声明二维数组需要指定数组的行数和列数,并可以给数组命名。2. 初始化二维数组:可以选择在声明二维数组时初始化,或者在后续的代码中初始化数组。可以使用循环结构来遍历数组的每个元素,并...
在
C语言中
,
怎样定义
一个
动态
的
二维数组
?
答:
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...
大家正在搜
c语言怎么定义二维数组
C二维数组怎么定义
c语言二维数组的定义
c语言定义二维数组并初始化
c语言二维数组怎么看
c语言定义二维数组省略下表
c语言中二维数组怎么输入
定义动态二维数组
c语言多维数组定义
相关问题
C语言如何动态分配二维数组??
C语言 定义二维数组
求助,用C语言定义动态二维数组读取图像问题
C语言中如何定义动态二维数组并输出
C语言中如何直接输出一个二维数组
请教在C语言中如何定义三维动态数组
Java动态二维数组 怎么动态定义
c语言中如何定义动态指针数组