赞
踩
- # include <stdio.h>
- /*
- 预备知识:指针
- 2016年6月1日13:11:52
- */
- int f(int i)
- {
- i = 100;
- return i;
- }
-
- int main(void)
- {
- int i = 9;
- int j = f(i); //i的值是不随函数调用的形参变化而变化,不变的!
- //而如果要想改变i值怎么办?!指针!
- printf("%d\n%d\n", i, j); //i值还是9并没有别修改,j值为100
- return 0;
- }
P2_1:
- # include <stdio.h>
- /*
- 预备知识:指针
- 2016年6月1日13:15:38
- */
-
- void f(int * p) //int *i不是定义一个int类型的形参叫*i
- //而是定义了一个int *类型的形参i,指针变量, = int类型数据的地址
- {
- *p = 100; //*p就是i!
- // return *i;
- }
-
- int main(void)
- {
- int i = 9; //现在想要改变i的值
- f(&i); //变成取地址i
- printf("%d\n", i); //i值成功修改成了100
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。