c语言怎样把一个函数里面的一个循环的所有结果依次返回

intqwe(intx){intb;while(x>0){b=x%10;x=x/10;}}怎样让b在while里面的所有结果返回到主函数... int qwe(int x)
{
int b;
while(x>0)
{
b=x%10;
x=x/10;
}

}
怎样让b在while里面的所有结果返回到主函数
展开
 我来答
竹叶兰之夏
推荐于2017-12-16 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:83
采纳率:0%
帮助的人:78.1万
展开全部
如果是在c++中, 这个很简单, 使用stl中的容器类可以方便的储存所有b的值, 然后返回给主函数. 在c中, 如果事先知道循环的次数, 也就是说事先知道b有多少种结果, 那也容易, 一个数组即可. 但像你给出的代码, 就要自己写一个 链表 方法, 主函数创建链表, 传递给函数, 然后在循环里每次往链表里增加数据, 就可以实现主函数得到所有b的值了.
老魇
2016-05-06 · TA获得超过2139个赞
知道小有建树答主
回答量:768
采纳率:0%
帮助的人:336万
展开全部
函数返回都是一个值,但可以在参数中提供一个数组地址,将循环内的结果依次放入,就可以将一组结果带回调用(主)程序。这种方式下,函数本身的返回值一般没什么用,但多数人会利用它来带回某种状态,比如成功或失败等等。但必须保证主程序提供的数组足够大,或在调用时提供第三个参数——数组尺寸。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
诗御唯比0t
2016-05-06
知道答主
回答量:23
采纳率:0%
帮助的人:10.6万
展开全部
一个函数只能return一次,你如果想知道每个变量值的话,可以在函数里printf,或者可以尝试数组,把所有值放入数组,再return 出去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式