C语言如何给一个变量在另一个函数中赋值?

如果函数的原型是这样的,那么应该如何在function函数里修改主函数中的a,b的值?
int function(int a, int b)

传递指针进去,要不把它们弄成全局变量,只要function能看到就能改。追问

函数的原型不能更改,就这样该怎么弄。
题目要求不能改-/\-...

追答

在全局设置两个指针,在main里让全局指针指向a和b,在function里用全局指针改就行了。

追问

根据主程序,补写函数,使得程序可以输出三个数的最大值和最小值。
前三个数为a,b,c,第四个数为一个调用函数的编号,如果第四个数为0,则调用第一个函数,否则调用第二个函数。你只能在@你的代码区域增加代码
~~字数太多代码写不下~~
先回答一下

追答

贴一下代码,或放个图片上来,再不用百度网盘分享也行。

追问

追答

你是用的c++吗,c++里面有个引用类型 int & a.
你把第二个函数设置成void maxmin_1(int a, int b, int c, int & max, int & min);
再处理就行了。

追问

十分感谢

温馨提示:答案为网友推荐,仅供参考
相似回答