int *p=new int[10];什么意思

2024-12-02 09:04:31
推荐回答(5个)
回答1:

new int[10] 新申请一段可以保存10个int型整数的内存空间
int* p 定义一个int型指针
int *p=new int[10] 让int型指针指向申请的内存空间的首地址!

回答2:

数组指针: 如int b「」;int *bPtr = b; 其中bPtr就是数组b的指针,它指向
数组的开头,即数组的第一个元素。
指针数组: 以指针类型作为元素类型的数组,它是由指向同类型的指针组成的数
组,如char *array「10」是10个指针构成的数组。
看这个你能不能理解,你的问题应该跟数字指针一样。所以你那句话的意思是p是一个int数组的指针。

回答3:

"具体释义如下:
数组指针: 如int b「」;int *bPtr = b; 其中bPtr就是数组b的指针,它指向
数组的开头,即数组的第一个元素。
指针数组: 以指针类型作为元素类型的数组,它是由指向同类型的指针组成的数
组,如char *array「10」是10个指针构成的数组。
看这个你能不能理解,你的问题应该跟数字指针一样。所以你那句话的意思是p是一个int数组的指针。"

回答4:

意思是在自由内存区新开辟了一段区域占二十个字节大小,然后指针p指向了这个内存区的首地址,你可以在接下来的操作中,对该区域赋值。然后可以像使用其他指针一样来使用它

回答5:

指针p指向一个int型的数组 这个数组大小为10 ~~~ over