谢谢你对我int(*p)[5]这个问题的指教,在几个小时前,热情依然已经告诉我怎么回事了,我先前只是知道它的字面意思,现在知道它怎么用了,呵呵。
不管怎么说,谢谢你了。
不过其他的问题仍然是不存在的。
我只是在不清楚int(*p)[5]是个什么东西的情况下,才以为要动态分配内存,因为调试时它老是0x000000,
现在误会搞清楚了,但是和我们先前的观点是没有关系的,我对int(*p)[5]的误解,并不表示其他指针知识的缺乏,今天感谢热情依然和穆兄你,我知道了int(*p)[5]的完全用法。
你认为int *pt = new int[5];那个例子pt==0x000000有问题?
非要void*p=new int[5];才没问题?那么我想问下:(new int[5])这个东西是什么类型?
要记得,其实new int[5];相当于是返回一个int指针,只是因为void指针可以指向任何类型的对象,才能void*p=new int[5];如果有争议:请首先回答(new int[5])这个东西是什么类型?
" target="_blank">[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!