关于函数返回值的问题!
在一个函数里,有一些值需要用特定条件判断,满足条件的就用return作为返回值返回给函数,但是c语言中函数返回值只能return回一个值。所以如果想要返回多个值的话,该用结构体还是什么?
回复 3 楼 yahwei
谢谢你的回复,不过我想问一下,如果我这样写的话,确实是不能返回一个数组,但是怎么用结构体对数组buf进行封装,然后return一个结构体呢?谢谢!
程序代码:
unsigned int func(void)
{
unsigned int i;
unsigned int j=0;
unsigned int buf[2];
for(i=0;i<10;i++)
{
if(i==1 || i==3)
i = buf[j];
j++;
}
return buf;
}






