| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 484 人关注过本帖
标题:简单的指针问题
只看楼主 加入收藏
HGC2006
Rank: 1
等 级:新手上路
帖 子:122
专家分:0
注 册:2006-7-31
收藏
 问题点数:0 回复次数:7 
简单的指针问题

我作了一个实验
1void myapp(int a,int b,int c)
{int max;
max=x;
if(y>max)max=y;
if(z>max)max=z;
cout<<max<<endl;
return max;
};
2void myapp(int &a,int&b,int &c)
{
int max;
max=x;
if(y>max)max=y;
if(z>max)max=z;
cout<<max<<endl;
return max;
};
void main()
{
int a=1,b=2,c=3;
int t=myapp(a,b,c);
cout<<t;
}这个main函数都可以正常调用这两个方法,我觉得2方法是正确的,为什么1页可以正常使用呢?请教高手给点提示..

搜索更多相关主题的帖子: 指针 
2007-01-24 14:12
qlh
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-1-17
收藏
得分:0 

2是引用,1是直接传值。相比较来说,函数2可以直接修改a,b,c的值。另外,你的函数有两处小问题

2007-01-24 16:12
smartwind
Rank: 1
等 级:新手上路
威 望:1
帖 子:277
专家分:0
注 册:2006-11-13
收藏
得分:0 
负责任的告诉你,2个都是错的,编译都通不过

2007-01-24 16:16
radcat
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:306
专家分:45
注 册:2006-9-12
收藏
得分:0 
嗯楼上说的对

2007-01-24 16:18
qlh
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-1-17
收藏
得分:0 
你要看到别人要问的是什么?问题的主要知识点在哪?
2007-01-24 16:51
qlh
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-1-17
收藏
得分:0 
#include "iostream.h"
int myapp1(int x,int y,int z)
{
int max;
max=x;
if(y>max)max=y;
if(z>max)max=z;
// cout<<max<<endl;
return max;
};
int myapp(int &x,int&y,int &z)
{
int max;
max=x;
if(y>max)max=y;
if(z>max)max=z;
// cout<<max<<endl;
return max;
};
void main()
{
int a=1,b=2,c=3;
int t=myapp(a,b,c);
int m =myapp1(a,b,c);
cout<<t;
cout <<endl;
cout<<m;
}
//myapp cout t=3;
//myapp1 cout m=3;
2007-01-24 16:58
xjc
Rank: 1
等 级:新手上路
帖 子:95
专家分:0
注 册:2004-12-2
收藏
得分:0 
以下是引用qlh在2007-1-24 16:12:00的发言:

2是引用,1是直接传值。相比较来说,函数2可以直接修改a,b,c的值。另外,你的函数有两处小问题


时间是最宝贵的
2007-01-24 19:37
HGC2006
Rank: 1
等 级:新手上路
帖 子:122
专家分:0
注 册:2006-7-31
收藏
得分:0 
以下是引用qlh在2007-1-24 16:12:00的发言:

2是引用,1是直接传值。相比较来说,函数2可以直接修改a,b,c的值。另外,你的函数有两处小问题

请问有什么小问题?这两个方法都是能通过编译的!你说的修改时修改主函数的值吧!直接传值是不能修改主函数里面变量的值,这样的理解对吗?

如果世界都是好人,那要警察干嘛?
2007-01-25 10:57
快速回复:简单的指针问题
数据加载中...
 
   



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

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