首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

兄弟们!来看看关于指针的有关问题!多谢各位

2012-04-08 
兄弟们!来看看关于指针的问题!谢谢各位!输入10个int型的函数,找出最大的数,在输入10个数,找出全部20个数据

兄弟们!来看看关于指针的问题!谢谢各位!
输入10个int型的函数,找出最大的数,在输入10个数,找出全部20个数据中最大的数

  为前面10个数分配内存空间明白   ,现在问题卡在这   以下程序是为内存在扩展出后10个空间

/*扩展后10个无名变量*/
iq=(int*)realloc(ip,2*n*sizeof(int));
if(iq==null)
{
printf( 'no   enough   memory\n ');
exit(0);
}
/*输入后10个无名变量*/
ip=iq     /*让指针ip位于无名变量区之首*/
iq=ip+n   /*iq位于后扩展的10个无名变量之首*/


问题就出现在     ip=iq     /*让指针ip位于无名变量区之首*/
这句       ip本身就是无名变量的首地址   为何要把iq付给ip呢?   有什莫意义?
请各位大虾帮忙解答谢谢!


[解决办法]
iq=ip+n//这里有问题吧
iq是不能改变的,不能free()怎么释放?

热点排行