24小时热门版块排行榜    

查看: 537  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

lixy1217

木虫 (著名写手)

[求助] 指针数组长度

在C++中,对于任意类型的指针型数组,如何才能知道它的长度?强调一点,该数组是先通过定义指针然后用new申请了数组存储空间。请问可以用什么样的程序或者函数来给出?
回复此楼
偶尔敞开心扉,世界将不再孤独
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yalefield

金虫 (文坛精英)

老汉一枚

【答案】应助回帖

★ ★
lixy1217(金币+6): 如此看来,真的是没有别的好办法了,我只是觉得如果总要记下这个n,就在函数套用时会多出好几个变量,显得比较麻烦 2011-08-24 09:48:44
余泽成(金币+2): 谢谢参与应助,好久不见了,呵呵! 2011-08-24 16:24:45
new的时候,把分配单位的数目记录下来。

如:
double * p = new double [n];
那就把这个n记录下来。

delete的时候,别忘了

delete [] p;
p = NULL;
2楼2011-08-24 07:47:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lixy1217 的主题更新
信息提示
请填处理意见