当前位置:   article > 正文

数据结构_P2_数据结构*p

数据结构*p
  1. # include <stdio.h>
  2. /*
  3. 预备知识:指针
  4. 2016年6月1日13:11:52
  5. */
  6. int f(int i)
  7. {
  8. i = 100;
  9. return i;
  10. }
  11. int main(void)
  12. {
  13. int i = 9;
  14. int j = f(i); //i的值是不随函数调用的形参变化而变化,不变的!
  15. //而如果要想改变i值怎么办?!指针!
  16. printf("%d\n%d\n", i, j); //i值还是9并没有别修改,j值为100
  17. return 0;
  18. }


P2_1:

  1. # include <stdio.h>
  2. /*
  3. 预备知识:指针
  4. 2016年6月1日13:15:38
  5. */
  6. void f(int * p) //int *i不是定义一个int类型的形参叫*i
  7. //而是定义了一个int *类型的形参i,指针变量, = int类型数据的地址
  8. {
  9. *p = 100; //*p就是i!
  10. // return *i;
  11. }
  12. int main(void)
  13. {
  14. int i = 9; //现在想要改变i的值
  15. f(&i); //变成取地址i
  16. printf("%d\n", i); //i值成功修改成了100
  17. return 0;
  18. }


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/902690
推荐阅读
相关标签
  

闽ICP备14008679号