04-C语言如何返回两个甚至多个值?

  • Post author:
  • Post category:其他


#include <stdio.h>

//C的返回值只能是0个或者1个
void Zero()
{
	printf("0\n");
}

int One()
{
	printf("1\n");
	return 10;
}

//如何返回两个值?
//rt1和rt2称为输出参数
void  Two(int *rt1,int *rt2)
{
	*rt1 = 10;
	*rt2 = 20;
	printf("%d%d\n",*rt1,*rt2);
}
int main()
{  
    int a,b;
	Two(&a,&b);
	One();
	Zero();
}



版权声明:本文为LINZEYU666原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。