Función de lenguaje C múltiples valores de retorno

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 returndevolver 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;
	}

Supongo que te gusta

Origin blog.csdn.net/m0_43456002/article/details/105667105
Recomendado
Clasificación