社区
C语言
帖子详情
C中函数调用返回值
栗豆
2010-08-18 02:53:43
能返回多个值么?
具体怎么写?
例如:函数fun(float x),返回|x|和s=1/-1两个值。
...全文
84
7
打赏
收藏
C中函数调用返回值
能返回多个值么? 具体怎么写? 例如:函数fun(float x),返回|x|和s=1/-1两个值。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
栗豆
2010-08-18
打赏
举报
回复
呵呵 谢谢大家啦~~
问题解决了~~
非常感谢~~!!!
luojcs
2010-08-18
打赏
举报
回复
要么返回结构体指针即返回一块内存,
要么用函数参数返回
ningweidong
2010-08-18
打赏
举报
回复
返加多个值
可以使用结构和指针,想返回多少个值都可以。
svtanto
2010-08-18
打赏
举报
回复
1、使用引用传递参数
void test(float *result1, int *result2)
{
result1 = 2.0;
result2 = 9;
}
2、把返回值包装成结构体,成为堆栈变量返回
typedef struct a {
float result1;
int result2;
} A, *PA;
A test()
{
A result;
result.result1 = 2.0;
result.result2 = 9;
return result;
}
tietao
2010-08-18
打赏
举报
回复
这里用指针传递,
例如
fun(float* x, float* s)
{
*x = abs(x);
*s = 1/-1;
}
就行了。
栗豆
2010-08-18
打赏
举报
回复
噢.....
[Quote=引用 1 楼 jim_king_2000 的回复:]
不能返回多个值。解决方案:
1、把多个值组成一个结构体,返回结构体类型。缺点是效率低。
2、放弃返回值,改用指针参数。
[/Quote]
Jim_King_2000
2010-08-18
打赏
举报
回复
不能返回多个值。解决方案:
1、把多个值组成一个结构体,返回结构体类型。缺点是效率低。
2、放弃返回值,改用指针参数。
c语言
中
函数调用
的几个实例
在C语言
中
,
函数调用
是通过传递参数和接收
返回值
来实现的。参数是传递给函数的输入值,可以是各种类型的数据,如整数、浮点数、字符等。
返回值
是函数执行后的结果,可以是任何类型的数据。 如果函数没有
返回值
,则...
c语言
函数调用
ppt
函数调用
,指针C语言的函数是子程序的总称,包括函数和过程。(有
返回值
、无
返回值
,教材
中
称为:有
返回值
函数,无
返回值
函数
C语言系列课程
第15讲 多维数组 多维数据定义、初始化、引用 第16讲 函数(一) 函数定义、
函数调用
、函数
返回值
、函数声明 第17讲 函数(二) 函数参数传递方式 第18讲 指针与变量关系 变量、指针 第19讲 指针与数组关系 数组指针、...
C语言
中
函数的调用和函数
返回值
(17)
C语言
中
函数的调用和函数
返回值
(18) 一、函数的调用形式 按照
函数调用
出现的形式,可以分为三种调用方式: 1.
函数调用
语句 例如: printf_star(); 2.函数表达式 c=2*max(a,b); 3.函数参数 printf(“%d”,max(a,b))...
深入理解C语言
中
的函数
返回值
机制
函数的
返回值
是
函数调用
结束后返回给调用者的结果,类似于一个特殊的参数。在函数执行结束后,会将
返回值
传递给调用者,函数的
返回值
可以是任意的类型。定义函数的
返回值
可以使用关键字return在函数
中
,可以为算术...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章