VC 怎么让指针回到起点

[复制链接]
查看11 | 回复3 | 2011-2-1 00:53:21 | 显示全部楼层 |阅读模式
比如说我设置一个指针指向一个地址,后面的程序中我改动了指针,怎么能让指针回到原
1楼:那我不知道原来指针起点啊……怎么提前保存啊……我试过用另一个指针保存,可是两个一起改变的……
2楼:举个例子好么……有点糊涂

回复

使用道具 举报

千问 | 2011-2-1 00:53:21 | 显示全部楼层
神马都是浮云,代码才是王道,我把你的VC问题回归为一个控制台下的简单代码:#include int main(){
int* p;
int* head;
int list[10]={1,2,3,4,5,6,7,8,9,10};
p=head=&list[0];
for(int i=0;i!=5;i++)
p++;//改动了指针
p=head;//指回头
}
回复

使用道具 举报

千问 | 2011-2-1 00:53:21 | 显示全部楼层
在才开始初始化指针的时候用另一个指针指向这个指针指向的地址要变的话就用另一个指针变 那前面那个指针就一直是指向初始地址
回复

使用道具 举报

千问 | 2011-2-1 00:53:21 | 显示全部楼层
只能再次赋值,将之前的地址赋值给指针,没有什么其它办法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行