C语言函数多个返回值

函数返回多个值
在平时项目中,我们会遇到一个函数要返回多个值的问题。但是c语言规定一个函数只能返回一个值,也就是说我们不能用return一个变量的方式返回多个值。那该怎么办呢?
其实很简单,结构体轻而易举实现这个功能。下面附上小小的demo:

	#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