return 返回多个值然后进行比较

问下各位这个如何用reurn返回多个值呢
返回后下面代码去进行返回值的比较

img

img

把这些值搞成结构体
返回结构体

#include <stdio.h>

typedef struct {
        int a;
        int b;
}Stu;

Stu getStu(int x, int y)
{
        Stu result;
        result.a = x;
        result.b = y;
        return result;
}

int main()
{
        int a = 2, b = 3;
        Stu test = getStu(a, b);
        printf("%d %d\n", test.a, test.b);
        return 0;
}


return 好像只能单个返回
如果实在要多个反回的话
可以定义一个结构体struct把要返回的值定义进结构体,然后整个结构体返回就行了
我还是一名小学生,能采纳一下吗

return返回多个值要么返回一个超级长的变量然后再去解析,要么封装成结构体,要么开辟一块动态内存把值写进去返回。

结构体

你把return放一起,但只能返回一个值