#include <stdio.h>
typedef unsigned int wchar;
int i=9;//全局变量,指针固定
int * changeptr(int * p)//指针加1
{
p=p+1;
return p;
}
void main()
{
int *addr=&i;
printf("%d\-%d\n",&i,i);
addr=changeptr(&i);//地址改变后
printf("%d-%d-%d-%d",addr,&i,i,*addr);//addr变了,i没变,i的地址也没变
}
结果: