社区
C++ 语言
帖子详情
接收函数返回值的问题!!!
tjj5203
2008-03-14 08:49:33
#include <iostream>
#include <string>
using namespace std;
int mat()
{
cout<<"sfsf";
return 5;
}
int main()
{
int b;
b=mat();
cout<<b<<endl;
system("pause");
return 0;
}
输出 sfsf5 就是说还是先调用了函数mat();那如果我想直接取出函数的返回值5,而不输出sfsf怎么办?就是说直接把5给b;
...全文
237
15
打赏
收藏
接收函数返回值的问题!!!
#include #include using namespace std; int mat() { cout<<"sfsf"; return 5; } int main() { int b; b=mat(); cout<<b<<endl; system("pause"); return 0; } 输出 sfsf5 就是说还是先调用了函数mat();那如果我想直接取出函数的返回值5,而不输出sfsf怎么办?就是说直接把5给b;
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zyustc
2008-03-16
打赏
举报
回复
被楼主弄晕了,到底想干吗?
要不你就定义个全局变量保存下头结点指针不就行了
tangshuiling
2008-03-16
打赏
举报
回复
除非:
#include <iostream>
#include <string>
using namespace std;
int mat(int& c,bool f)
{
c=5;
if(f)
cout < <"sfsf" < <endl;
else
return 5;
}
int main()
{
int b=0;
mat(b,0);
cout < <b < <endl;
system("pause");
return 0;
}
IT_lau
2008-03-16
打赏
举报
回复
晕~~~~
TeddyGe
2008-03-15
打赏
举报
回复
不用这么麻烦的, 搞个输出参数就可以
i_coding
2008-03-15
打赏
举报
回复
完全没有搞懂楼主的意思,楼主可否将具体问题拿出来啊
我知道是你链表处理。
ahuisafe
2008-03-15
打赏
举报
回复
#include <iostream>
#include <string>
using namespace std;
int mat(int& c)
{
c=5;
cout <<"sfsf"<<endl;
return 5;
}
int main()
{
int b=0;
mat(b);
cout <<b<<endl;
system("pause");
return 0;
}
paidfighting
2008-03-15
打赏
举报
回复
。。。
hastings
2008-03-14
打赏
举报
回复
哈哈,楼主你自己的代码不是很好的吗?
难不成,你连一次都不想让那个函数调用,直接用返回值.
野男孩
2008-03-14
打赏
举报
回复
汗。。。
LINKNODE* pNode = create();
PrintLink(pNode); <==========就这么直接用就行了!
tjj5203
2008-03-14
打赏
举报
回复
就这样说,我用函数creat()建立了一个链表,然后creat()返回了头节点,那我想把头节点传给另外的函数用于处理以便输出整个链表,但是如果还是b=creat()的话那么creat()就又被调用了一次了,以前的节点的值不是就被修改了吗?
过去的我
2008-03-14
打赏
举报
回复
返回值保存在b里了,用b赋值不就可以了吗?
baihacker
2008-03-14
打赏
举报
回复
你不是已经保存在b里了么,把b赋给其它变量就OK了
tjj5203
2008-03-14
打赏
举报
回复
我不是这个意思了,我的意思就是比如前面creat()函数已经执行好了,后面某函数要用的只是creat()函数的返回值,如何取出返回值,然后把他的返回值给另个变量!!!
danny1221
2008-03-14
打赏
举报
回复
你把cout <<"sfsf";注释或删掉不就行了.
baihacker
2008-03-14
打赏
举报
回复
把cout<< "sfsf";去掉
相关推荐
Python
函数
如何返回多个值及调用
函数
接收
多值的
问题
Python
函数
如何返回多个值,如何在调用
函数
时分别
接收
返回的多值,
返回值
为空或无
返回值
情况如何解决
getchar的
返回值
问题
getchar的
返回值
问题
许多初学者都习惯用 char 型变量
接收
getchar、getc,fgetc 等
函数
的
返回值
,其实这么做是不对的,并且隐含着足以致命的错误。 getchar 等
函数
的
返回值
类型都是 int 型,当这些
函数
读取出错或者读完文件后,会返回 EOF。E
有的
函数
有
返回值
有的没有 当测试输出为为空时,应该是不需要
接收
的
函数
你给
接收
了...
replace
函数
有
返回值
需要变量
接收
(大部分都需要变量
接收
) s='abc' s=s.replace('a','x',1) 列表remove
函数
无
返回值
(非常特殊) 不需要变量
接收
li=[1,2,3] li.remove(1) 列表extend
函数
无
返回值
不需要变量接受 列表l.sort()
函数
无
返回值
不需要变量接受 sorted()有
返回值
...
函数
返回值
不用变量
接收
的话去哪了
函数
返回值
不用变量
接收
的话去哪了
发帖
C++ 语言
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
6.3w+
社区成员
25.0w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-03-14 08:49
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下