永发信息网

c++中语句double ** A = new double *[n];如何解释,具体的实现机制是什么样的啊?

答案:1  悬赏:0  手机版
解决时间 2021-05-16 18:08
c++中语句double ** A = new double *[n];如何解释,具体的实现机制是什么样的啊?
可以这样理解(double *)* A = new double *[n];A为指向指针数组的数组
最佳答案

这是动态定义一个大小为n的数组,然后把数组第一个元素的地址返还给指针a.用这种方法定义的数组占用的内存是在堆里.普通的数组定义不允许提供未知长度,也就是说n必须是个常量,在程序运算中的来的n是不能用的,所以你无法用普通的静态方法来定义任意大小的数组,也就是数组的大小永远是一样的.动态的方法不一样,因为内存分配不一样,这种方法允许你动态决定数组的大小,比如由一个函数返还一个n的值,然后建立一个大小为n的数组,灵活性更大.


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QQ三国中这只元神怎么样能把后面的属性改掉
下载F1世界一级方程式竞标赛最好地址
李连杰的孩子该有几岁了?
能告诉我一些举办晚会的互动的好节目吗?
电脑桌面右击刷新的那个显示不出来了,怎样可
远程本科统考是什么,远程教育统考都考什么?
雨湖区湘潭湖南科技大学化学化工学院实验室这
为什么电子书下载出来时格格
腾讯图书VIP那个能不能免费点亮
摇钱树掉落的宝箱去哪里开
甲型H1N1流感,什麽时候会放假
青春梦想的名人语句
KOF拳皇中,八大天王都有谁?
梦幻之星黄星第一个特殊任务怎么开
项城市周口中国移动手机连锁卖场我想知道这个
推荐资讯
DNF无双波是几级的技能啊!有谁学过吗?到底
我最敬佩的人妈妈评语,我最敬佩的一个人作文
合肥哪里有韩国炒冰激凌
沅陵县怀化花花世界花行地址在什么地方,想今
新晃侗族自治县怀化好百年家居哪位知道具体地
江山有没有生产相框的工厂
黑沉沉的反义词是什么,黑沉沉的反义词反义词
有什么好听的Q名,并且有意义的
抚远县佳木斯金牌钓具我想知道这个在什么地方
点燃的金属镁放入盛有CO2的集气瓶中 ,观察到
谁有苍井全集
开通黄钻直通车后,黄钻等级为多少级?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?