本帖最后由 ヅ光着脚丫dε尐 于 2014-8-6 20:24 编辑
- #include <stdio.h>
- void change(int *n);
- int main()
- {
- int a = 90;
-
- change(&a); //取a的地址传递给change函数,
-
- printf("%d\n", a); //此时a的值已变为10,输出10
-
- return 0; //就是说传递给change函数是a的地址,指针返回10给a的地址,a=90,被覆盖为a=10
- }
- void change(int *n) //函数返回10给a
- {
- *n = 10;
- }
复制代码 我的分析对吗? |