| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 416 人关注过本帖
标题:刚刚接触3天C++求解,删掉main函数里的int &rb=b和 cout<<rb<<endl; 程序 ...
只看楼主 加入收藏
lsl7911
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-3-23
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
刚刚接触3天C++求解,删掉main函数里的int &rb=b和 cout<<rb<<endl; 程序会奔溃掉
#include <iostream>
using namespace std;
int sty(int &a);
int stb(int &a,int b);
int main ()
{
    int  a,b;
    int &ra=a;
    a=sty(a);
    cout<<a<<endl;
    cout<<ra<<endl;
    int &rb=b;为什么把这行去掉程序会崩溃掉
    b=stb(a,b);
    cout<<b<<endl;
    cout<<rb<<endl;这条也去掉
    return 0;
}
int sty(int &a)
{
    a=2;
    return a;
}
int stb(int &a,int b)
{
    a=4;
    b=7;
    if (a<b)
    {
        return a;
    }
    else
        return b;
}

[ 本帖最后由 lsl7911 于 2014-3-29 00:05 编辑 ]
搜索更多相关主题的帖子: include return 
2014-03-28 22:56
fl8962
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:539
专家分:2471
注 册:2012-10-17
收藏
得分:10 
int &rb=b;这一行去掉以后,下面的cout<<rb<<endl;这条语句无法执行,因为rb没有定义

想抽苏烟了。
2014-03-28 23:28
lsl7911
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-3-23
收藏
得分:0 
回复 2楼 fl8962
    cout<<rb<<endl;这条也去掉刚刚复制上来忘记了  
2014-03-29 00:06
fl8962
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:539
专家分:2471
注 册:2012-10-17
收藏
得分:0 
回复 3楼 lsl7911
你什么编译器啊,去掉那一行我觉得就没错了啊。我运行后结果也是对的。

想抽苏烟了。
2014-03-29 00:09
lsl7911
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-3-23
收藏
得分:0 
回复 4楼 fl8962
vs2010
2014-03-29 08:30
紫罗兰丹丹
Rank: 2
等 级:论坛游民
威 望:1
帖 子:14
专家分:13
注 册:2014-3-28
收藏
得分:10 
我也是嘞?去掉两行就没问题了...我用的VC6.0...应该不是软件原因吧
2014-03-29 09:11
快速回复:刚刚接触3天C++求解,删掉main函数里的int &rb=b和 cout<<rb<<endl ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025339 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved