C言語関数の複数の戻り値

関数が複数の値を返す
通常のプロジェクトでは、複数の値を返す関数が発生します。ただし、C言語では、関数は1つの値しか返せないことを規定しています。つまり、return1つの変数で複数の値返すことはできません私は何をすべきか?
実際、それは非常に単純で、構造はこの機能を簡単に実現できます。以下の小さなデモを添付してください:

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

おすすめ

転載: blog.csdn.net/m0_43456002/article/details/105667105