c语言里p[i] = new int [n];的意思
答案:2 悬赏:40 手机版
解决时间 2021-04-29 00:23
- 提问者网友:爱了却不能说
- 2021-04-27 23:39
c语言里p[i] = new int [n];的意思
最佳答案
- 五星知识达人网友:长青诗
- 2019-12-23 06:57
这里new是让系统自动分配存储空间的意思。为数组p[i]建立一块存储区域。由于像int和double类型所占的字节大小不同所以要标明类型,就是“int”,以及建立的大小n。总结一下就是new int[n].
全部回答
- 1楼网友:洒脱疯子
- 2020-09-26 10:00
new int [n]会申请一个n个int元素的内存空间,相当于一个n个int元素的数组,这个值会被赋值给p[i]。
p为int *为元素的数组,或int**指针,其中p[i]为p的第i个元素。
于是这句话的意思就是,在p的第i个元素分配n个int元素的空间。
其后可以使用p[i][0]到p[i][n-1]共计n个元素。使用后,需要调用
delete[] p[i];
进行内存的释放。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯