1、通过使用指针,在函数调用时,传递带有地址的参数,并使用指针更改其值;这样,修改后的值就会变成原始参数。2、通过使用指针返回结果为:3、通过使用结构:因为结构是用户定义的数据类型;可以定义一个包含两个整数变量的结构,并将更大和更小的值存储到这些变量中,然后使用该结构的值。4、通过使用结构返回结果为:5、通过使用数组,当一个数组作为参数传递时,基地址将传递给该函数,因此无论对数组副本所做的任何更改,都会更改为原始数组。6、通过使用数组返回结果为:

它的作用是结束正在运行的函数,并返回函数值。return后面可以跟一个常量,变量,或是表达式。函数的定义一般是这样的,例如:int a(int i)//第一个int是函数的返回值的类型,也就是return后面跟的值的类型,a是函数的名称,括号里的是传递给函数的参数,int是参数的类型,
C语言中有很多复合函数,以下是一些常见的复合函数:
4. log(x):返回以e为底的对数。
9. floor(x):返回不大于x的最大整数。
10. ceil(x):返回不小于x的最小整数。
11. rint(x):返回最接近x的整数,四舍五入到最近整数。
13. min(x, y):返回两个数中的较小值。
14. max(x, y):返回两个数中的较大值。
17. fmod(x, y):返回x除以y的余数,保留小数点后n位。
18. powi(x, y):返回x的y次方,使用指数运算优化。
19. round(x):返回最接近x的整数,四舍五入取整。
20. ldexp(x, exp):将浮点数x乘以2的exp次方,如果exp为负数则相当于将x除以2的负exp次方。
c语言中有以下几种复合函数:1. 函数指针:可以把函数作为参数传递给其他函数,也可以将函数作为返回值返回。2. 嵌套函数:在一个函数内部定义的函数,只能在该函数内部被调用,不能在外部被调用。3. 匿名函数(Lambda函数):C语言中没有直接支持匿名函数的特性,但可以使用函数指针或宏来实现类似的功能。4. 函数对象(Functor):使用结构体或类等数据类型封装函数及其相关的状态,以便可以像对象一样操作函数。5. 高阶函数:可以把函数作为参数传递给其他函数或从其他函数返回函数的函数。6. 函数模板(Function Template):可以根据不同的参数类型生成多个具体的函数实例,以提高代码复用性。