Fonction de langage C valeurs de retour multiples

La fonction renvoie plusieurs valeurs
Dans les projets normaux, nous rencontrerons une fonction pour renvoyer plusieurs valeurs. Mais le langage C stipule qu'une fonction ne peut renvoyer qu'une seule valeur, ce qui signifie que nous ne pouvons pas returnrenvoyer plusieurs valeurs avec une seule variable. Que devrais-je faire?
En fait, c'est très simple, et la structure peut facilement remplir cette fonction. Joindre une petite démo ci-dessous:

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

Je suppose que tu aimes

Origine blog.csdn.net/m0_43456002/article/details/105667105
conseillé
Classement