双重指针如何申请存储空间?(用malloc) ; 定义时是什么形式?(int*a? int**a?)
答案:3 悬赏:80 手机版
解决时间 2021-11-13 06:31
- 提问者网友:富士山上尢
- 2021-11-12 13:16
双重指针如何申请存储空间?(用malloc) ; 定义时是什么形式?(int*a? int**a?)
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-11-12 13:31
void main()
{
int **a,i,n;
if (!a=(int **)calloc(n,sizeof(int))) exit(0);
for (i=0;i if (!*a[i] =(int *)calloc(n,sizeof(int)) exit(0);
}
{
int **a,i,n;
if (!a=(int **)calloc(n,sizeof(int))) exit(0);
for (i=0;i
}
全部回答
- 1楼网友:底特律间谍
- 2021-11-12 14:12
一般是用一维数组a[m*n]来表示二维数组a[m][n]。
int *a=(int *)malloc(m*n*sizeof(int));
这时候a[i][j]可以用a[i*n+j]表示
int *a=(int *)malloc(m*n*sizeof(int));
这时候a[i][j]可以用a[i*n+j]表示
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯