|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 调用函数return的问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
551
人关注过本帖
标题:
调用函数return的问题
只看楼主
加入收藏
szwssky
等 级:
新手上路
帖 子:4
专家分:0
注 册:2010-5-31
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:3
调用函数return的问题
我想问下高手们在调用函数的返回值中return可以不是唯一的 那么可不可以利用return语句进行求值。比如在一元二次方程中利用调用函数return求其值,可行否?如果可以的话麻烦给讲解下 谢谢。要是可以的话麻烦讲解下return的一般用法。
搜索更多相关主题的帖子:
return
函数
2010-09-07 11:37
举报帖子
使用道具
赠送鲜花
蛤蟆VS天鹅
来 自:徐州
等 级:
论坛游侠
威 望:
1
帖 子:26
专家分:110
注 册:2010-8-22
第
2
楼
收藏
得分:20
可以。return
s;
s为你要求的值
2010-09-07 16:40
举报帖子
使用道具
赠送鲜花
szwssky
等 级:
新手上路
帖 子:4
专家分:0
注 册:2010-5-31
第
3
楼
收藏
得分:0
这个我知道啊,我的意思是返回多个值。看别人介绍的方法大多是用指针的,我想看能直接操作吗。
2010-09-10 16:12
举报帖子
使用道具
赠送鲜花
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
第
4
楼
收藏
得分:0
返回值肯定不能是多个
你上高中学数学时候的函数 能多对一,一对一,但是能一对多嘛,这显然
违反了函数的定义吧。 但是我告诉你一种方法,用数组做为返回值;具体这样:
#include <iostream>
using namespace std;
#define N 5//指定数组的维数
int *p()//定义一个数组指针,返回值是指针
{
int *arr=new int[N];//这里用new的话必须确定数组维数
for (int i=0;i<N;i++)
{
arr[i]=i;//给数组赋值
}
return arr;//返回指向数组的的首地址
}
int main()
{
int *ptr=p();
for (int i=0;i<N;i++)
{
cout<<ptr[i]<<endl;
}
delete [] ptr;
return 0;
}
===========深入<----------------->浅出============
2010-09-17 22:10
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
调用函数return的问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.012283 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved