关于函数返回值的问题!
在一个函数里,有一些值需要用特定条件判断,满足条件的就用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; }