La función devuelve múltiples valores
En proyectos normales, encontraremos una función para devolver múltiples valores. Pero el lenguaje C estipula que una función solo puede devolver un valor, lo que significa que no podemos return
devolver varios valores con una variable. ¿Qué tengo que hacer?
De hecho, es muy simple y la estructura puede lograr fácilmente esta función. Adjunte una pequeña demostración a continuación:
#include<stdio.h>
typedef struct more{
//结构体
int one;
int two;
}more;
more re()
{
more m = {
1,2};
return m;
}
int main()
{
more m = re();
printf("%d %d",m.one,m.two);
return 0;
}