中易网

【求助】C++中怎样让指针指回数组首位?

答案:3  悬赏:0  
解决时间 2021-03-03 09:07
int *p;
p=new int[20];
for(int i=0;i<20;i++)
p[i]=i;

然后怎样让指针指回第一个元素?
p=&p[0] 这个方法正确吗?还有其他方法吗?
最佳答案
你这个p指针的地址没变呀,p[i]=i的操作并不会让p指针指向不同的地方,它还是指向第一个元素的。
int *p;
p=new int[20];
printf("p的地址为[%p]\n", p);
for(int i=0;i<20;i++)
p[i]=i;
printf("p的地址为[%p]\n", p);
通过加的这两句打印,你可以看到p的地址没变。

有问题可继续追问。
全部回答
p = p; p[i]中的p就是指的数组的首地址。
你好! 你的p 本来就指向第一个元素,从来没有变过,用下标的方式去值并不会改变指针锁指向的地址。 所以,p任然指向第一个元素,不需要那个代码。 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老向阳洗浴在哪里啊,我有事要去这个地方
中国为什么不生产大型越野车
富士康飞虎乐购有女职员吗
金成装饰中心地址有知道的么?有点事想过去
深呼吸时右胸口好像被针扎一样疼
语法分几个种类?
退出学生会会有记录吗
请问一下大神 用苹果手机有哪些弊端?
中建八局第二建设公司潍坊分公司,这个分公司
上网买的苹果 要怎么样才能激活
宗兵百货在哪里啊,我有事要去这个地方
EXCEL中随机产生一个三位数,二个二位数,三
remember的对应词是什么?
剑侠情缘3 五毒怎么杀八歧大蛇
中国珠宝怎么去啊,有知道地址的么
推荐资讯
显卡测试时总是百分之99核心占用率是不是显卡
天龙公馆这个地址在什么地方,我要处理点事
上海常胜电子是骗子吧...
天津市武清静湖花园到杨村客运站,再到塘沽车
笔记本电脑用的无线网络很不稳定,一会儿好,
诺布正美商店NO.4在哪里啊,我有事要去这个地
信用证对方银行没承兑但已经放提单
蛮有味地址在什么地方,想过去办事
这个视频第20秒开始的啦啦啦歌名叫什么?
2010年新疆护士资格证什么时候下来
公司破产法人代表永远不能座飞机吗
苏州市吴中区锦鹏服装厂在哪里啊,我有事要去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?