#import <Foundation/Foundation.h>
int main()
{
int age = 10;
//你不知道有个a 或者a这个变量时隐藏的;
int *p = &age;
//但是你知道有个指针p他可以修改,但是你不能调用*p
//那么只有创建一个新指针来指向p 间接的进行修改a的值
//那么你肯定会创建一个新指针例如指针c来指向p
//int *c = &p;
//*c = 100;
//printf("%d",age);
//没有修改成功 a的值 还是10;
//但是这样做并没有修改到a的值,那么应该怎么办呢。 只有利用指针指向指针
//虽然你上面也是想利用新指针指向就指针 但是那样做法错误的 下面的是正确的方法
int **cp = &p;
**cp = 500;
printf("%d\n",age);
//这样你新定义的指针他就可以修改 隐藏a变量的值了;
//因为这种格式才是 指针指向指针的格式, 我也是新手菜鸟0基础在家自学
//解释的不到位 希望大神指点。
return 0;
}
|