c语言交换两个数的值函数调用 c语言交换两个数的函数?
浏览量:1438
时间:2021-03-13 01:32:55
作者:admin
c语言交换两个数的函数?
void swap(int*x,int*y)
{
int t=*x
*x=*y
*y=t]}
解释下为什么C语言中用函数交换两个数的值只能用指针,而不能用这个方法。还有如果用全局变量该怎么写?
因为函数中的参数不是调用者的变量,而是临时应用的变量A和B,它们在主函数中存储变量A和B的值,并用于函数中的计算。在fun中给a和B赋值就是操作这两个临时应用的变量。函数返回后,这两个变量将被丢弃,函数调用不会将这两个临时变量的值返回给n函数中使用的参数函数。
因此,为了操作调用方在函数中应用的变量,我们需要给出它们的指针,这些指针用于查找这些变量在函数中的位置和内容。
c语言交换两个数的值函数调用 c语言中交换两个变量的值 c语言交换函数
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。