第一生活网

函数不运行(函数不行)

卢以彦
导读 大家好,小思来为大家解答以上的问题。函数不运行,函数不行这个很多人还不知道,现在让我们一起来看看吧!1、因为在函数中的参数,并不是调

大家好,小思来为大家解答以上的问题。函数不运行,函数不行这个很多人还不知道,现在让我们一起来看看吧!

1、因为在函数中的参数,并不是调用者的变量,而是临时申请的变量a和b存放main函数中变量a和b的值,并在函数中用来计算,在fun中给a和b赋值都是在操作这两个临时申请的变量,函数返回后,这两个变量被舍弃,函数调用也没有将这两个临时变量的值返回给main函数中调用使用的参数功能。

2、所以,在函数中要操作调用者申请的变量,需要给出它们的指针,函数中用指针来找到这些变量的位置和内容。

3、你的交换函数中的变量只在交换函数中有效,所以没办法影响函数外的变量,应该传指针。

本文到此分享完毕,希望对大家有所帮助。