c语言中能在子程序中多个返回值怎么在主程序中输出

2024-12-21 08:21:33
推荐回答(1个)
回答1:

多个返回值有两种实现方法。
一是使用结构体。将所有需要返回的数据封装成一个结构体返回。比如你想返回两个 int 类型的值,可以声明:
struct node{ int x, y;};
然后将函数的返回值类型设置为 node。
第二种方法是在参数中使用指针或引用。在子函数中对指针指向的内存空间的修改,或者对引用类型变量的修改,都会直接反映到主函数中。