如何用函数实现三个数的排序(用的是C语言)?

2024-11-29 02:24:13
推荐回答(1个)
回答1:

void change(int* a,int *b)
{
int temp = a>b?a:b;
return;

}
调用函数确实不能修改原参数的值,其实质是拷贝了一份实参给形参,在这种情况下,C语言是用指向实参的指针来修改实参的,C++可以还用引用,就是第一个回答你问题的那个方法。你说书上说可以用全局变量,这个当然可以,但是,绝不推荐用全局变量或者静态变量,这是一个很不好的编程习惯!望采纳