C 언어 함수 다중 반환 값

함수는 여러 값을 반환합니다
. 일반 프로젝트에서는 여러 값 을 반환하는 함수가 있습니다. 그러나 C 언어는 함수가 하나의 값만 반환 할 수 있다고 규정합니다. 즉, return하나의 변수로 여러 값 반환 할 수 없다는 의미입니다 . 어떻게해야합니까?
사실, 그것은 매우 간단하고 구조는 이 기능을 쉽게 달성 할 수 있습니다. 아래에 작은 데모를 첨부하세요.

	#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