为什么在c语言入门教程里就有效呢

来源:3-1 gdb工具的使用

sky_blue

2015-07-27 19:48

或者说我编了几次交换的,也没用指针就生效了啊?

写回答 关注

2回答

  • 凌乱的玖肆
    2015-07-30 18:01:34

    你该好好看看形参和实参的区别

  • 凌乱的玖肆
    2015-07-30 17:47:06

    因为你输出的肯定是change的结果,或者是把change的结果传到main函数的a和b之中再输出a和b的,而视频里面的change函数既没有返回值,而老师又没有把change得出的a和b传到main的a和b之中,而输出的又是main中的a和b,自然a和b就不会交换了,这是参数的作用域的问题

    potach... 回复monste...

    那你就等于把局部变量放进main里面执行.效果应该和分开两个函数并且都有返回值时是一样的, 但是遇到大型复合函数并且要修改函数值时这样写法会让你在风中凌乱很久..

    2015-08-29 05:39:39

    共 3 条回复 >

Linux C语言指针与内存

指针-C语言的核心,代领大家对c语言有更加深刻的理解

116475 学习 · 250 问题

查看课程

相似问题