1613551 发表于 2022-9-7 10:11:48

return语句的用法

下面代码,return的返回值为什么是2,return是默认返回最后一个数的值吗?

#include <stdio.h>
int fun(void);
int fun(void)
{

int a = 4, b = 3, c = 2;
return a, b, c;
}
int main(void)
{
printf("%d", fun());
return 0;
}

chxchxkkk 发表于 2022-9-7 10:11:49

返回值是从右到左的顺序

wp231957 发表于 2022-9-7 10:54:40

return 默认只能返回一个值没办法同时返回3个值,如果想同时返回3个值需要另想办法

dolly_yos2 发表于 2022-9-7 11:08:35

其实这个和【 fishc.com.cn/forum.php?mod=viewthread&tid=216032 】是同一个问题
页: [1]
查看完整版本: return语句的用法