永发信息网

多重指针求教

答案:2  悬赏:50  手机版
解决时间 2021-02-28 07:19
int ***a,x=10,y=20;
*a=(int **)malloc(sizeof(int)*x);//分配是什么?
for(i=1;i<10;i++){
(*a)[i]=(int *)malloc(sizeof(int)*y);//分配的又是什么?
}
for(i=1;i for(j=1;j {
(*a)[i][j]=10;//这样赋值对不
}

大致写了下 高手给看看 解释下大概意思
最佳答案
这种牵扯多重指针又没分的题,我看也就我会回答。。。
多重指针你可以理解为多维数组,这两个可以通用。
你定义的是3重指针,可以理解为3维数组
*a=(int **)malloc(sizeof(int)*x);//分配是什么?
可理解为3维数组的第1层,分配了分配了10个int类型2重指针的空间。*a是个2重指针
(*a)[i]=(int *)malloc(sizeof(int)*y);//分配的又是什么?
可理解为数组的第2层,分配了20个int类型指针的空间。
(*a)[i]相当于*(*(a+0)+i),可以看出来(*a)[i]仍是个指针,1重的
(*a)[i][j]=10;//这样赋值对不
(*a)[i][j]相当于*(*(*(a+0)+i)+j),3个*说明已经是个整形数了,可以赋值。
全部回答

printf("%s",c);

//打印的是 good

 printf("%s",c+1);

printf("%s",*(c+2))

//printf("%s",*(c+2))  这是语法错误   字符串指针不能用*c

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
再婚男方已死,子女继承房产,在房产证加名字
北京时间和伦敦时间相差几小时
投诉方撤诉后降权什么时候可以恢复
肺字的笔顺是什么
电视剧 恋恋不忘 吴桐在party上讲的小故事是
歌词哈喽哈喽我的宝贝请允许我在你怀中这是什
明丽摄影在哪里啊,我有事要去这个地方
流行性腮腺炎主要的传染源是A.并发症严重者B.
我就要和你在一起的英语句子
我用沉默埋葬过去 姚笛唱的什么歌
巴啦啦小魔仙梦幻旋律第几集游乐和小蓝在电影
【钓海鱼和钓淡水鱼有什么区别?】
美乐宝我想知道这个在什么地方
用破窗器好还是逃生锤好?
多洛特的成立有哪些隐藏装备
推荐资讯
沧龙的形态特征
万维网WWW以()方式提供世界范围的多媒体信息
形容一个女孩子用内秀外美是什么意思?
苹果版掌阅书城怎么更改付款方式?
濮阳DIY蛋糕店 自己动手做
有句歌词你说的对黑暗全把我包围 是什么歌啊
中华酷宝空调滤芯位置?具体说明,不要来个或
宠物医院卖狗么?
西安黄河工业公司地址在哪,我要去那里办事
壁虎吃什么水果
南红珠子带个坑叫聚宝盆吗
央萍服饰在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?