## 从0级指针到1级指针推演
define _CRT_SECURE_NO_WARNINGS
include
include
include
int getFileLen(int p) { p = 41; //间接修改a的值 }
int getFileLen2() { int a = 100; return a; } // 形参的属性 int getFileLen3(int b) { b = 100; }
//1级指针技术推演 void main() { int a = 10; int *p = NULL;
a = 20; //直接修改
p = &a;
*p = 30; //p的值是a的地址 *就像一把钥匙 通过地址 找到一块内存空间 就间接的修改了a的值
printf("a:%d \n", a); //a:30
{
*p = 40;
printf("a:%d \n", a); //a:40
}
getFileLen(&a);
printf("getFileLen后a:%d \n", a); //a:41
getFileLen3(a); // a和方法里b没有关系
printf("getFileLen3后a:%d \n", a); //a:41
system("pause");
return;
}