主题:求助,请指点下,一个白痴的问题
叫我小C
[专家分:0] 发布于 2010-04-12 20:27:00
//example 212.cpp
#include <iostream.h>
int& f1(int n,int*p)
{
int& m=p[n];
return m;
}
void main()
{
int s[]={1,2,3,4,5,6},i;
f1(3,s)=10;
for(i=0;i<6;i++)
cout<<s[i]<<" ";
cout<<endl;
}
哪位大侠可以指点下,这个程序是怎么回事?
自学初学者,课本上的一个很简单的问题
我怎么琢磨也琢磨不懂
谢谢了
回复列表 (共4个回复)
沙发
叫我小C [专家分:0] 发布于 2010-04-12 20:45:00
额,懂了
板凳
rtygbwwwerr [专家分:910] 发布于 2010-04-12 20:46:00
不知道楼主到底想问什么?我只能姑且给程序加点注释了:
函数f1的功能:返回p(这里是数组)中偏移量(下标)为n的元素的引用
int& f1(int n,int*p)
{
int& m=p[n];
return m;
}
void main()
{
int s[]={1,2,3,4,5,6},i;
f1(3,s)=10;//由于f1(3,s)返回下标为3的元素(a[3])的引用,所以这句的意思就是将a[3]赋值为
//10(等同于s[3]=10)
for(i=0;i<6;i++)
cout<<s[i]<<" ";//综上,输出应该为1 2 3 10 5 6
cout<<endl;
}
3 楼
moke5 [专家分:30] 发布于 2010-09-10 20:40:00
寻找一直寻找机会的人!
一个趋势中的趋势的项目!
一个直销和传销终结者的项目!
一个帮助普通创业者成功的项目!
我们在互联网上正在拓展一个生意项目,现在正在寻求合作伙伴。我们认为成功的关键是你是什么人?还有你和谁在一起。我们在乎的是--您是否是有激情、有梦想的人。有意者请跟我们联系,我们和您谈谈,给您讲解一些生意概念,或许我们可以合作。一个集即时网游、交友,娱乐游戏,网络品牌代理商城,互联网平台项目招商进行中……详情QQ空间资料
网商咨询 摩客天宇QQ 909065437
4 楼
淘宝商盟 [专家分:30] 发布于 2010-09-26 13:53:00
寻找中国的最优秀的网商领袖精英
当今世界正经历着全球经济一体化的大潮,中国本土企业也因此面临着前所未有的机遇与挑战。
在这场洗礼中,哪些互联网平台有能力成为世界级的电子商务平台?网商精英要怎样做,才能最终成长为世界级网商精英领袖?
淘宝商盟平台震撼登场,携手淘宝30万商家联盟购物商城。
平台刚刚启动,互联网的网商精英请咨询qq: 908889846
占领市场第一先机,合力打造网商系统!
淘宝商盟官网 www.taobaosm.com
http://blog.sina.com.cn/tbsm8
淘宝商盟奖励制度
我来回复