#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> int getFileLen(int b) { b = 100; return b; } int getFileLen2(int *p) { *p = 44; return *p; } //一级指针的推演 int main() { int a; int *p =NULL; //修改a的值 a = 20; //直接修改 p = &a; *p = 40;//p是a的地址,通过地址 找到一块内存空间,间接的修改a的值 printf("a:%d\n",a); getFileLen(a); printf("getFileLen后a:%d\n", a); getFileLen2(&a); printf("getFileLen2后a:%d\n", a); system("pause"); return 0; }