回 帖 发 新 帖 刷新版面

主题:求助,请指点下,一个白痴的问题

//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个回复)

沙发

额,懂了

板凳

不知道楼主到底想问什么?我只能姑且给程序加点注释了:
函数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 楼

寻找一直寻找机会的人!
一个趋势中的趋势的项目!
一个直销和传销终结者的项目!
一个帮助普通创业者成功的项目!
   我们在互联网上正在拓展一个生意项目,现在正在寻求合作伙伴。我们认为成功的关键是你是什么人?还有你和谁在一起。我们在乎的是--您是否是有激情、有梦想的人。有意者请跟我们联系,我们和您谈谈,给您讲解一些生意概念,或许我们可以合作。一个集即时网游、交友,娱乐游戏,网络品牌代理商城,互联网平台项目招商进行中……详情QQ空间资料
网商咨询 摩客天宇QQ 909065437 

4 楼

寻找中国的最优秀的网商领袖精英  
当今世界正经历着全球经济一体化的大潮,中国本土企业也因此面临着前所未有的机遇与挑战。
在这场洗礼中,哪些互联网平台有能力成为世界级的电子商务平台?网商精英要怎样做,才能最终成长为世界级网商精英领袖?
淘宝商盟平台震撼登场,携手淘宝30万商家联盟购物商城。
平台刚刚启动,互联网的网商精英请咨询qq: 908889846 
占领市场第一先机,合力打造网商系统!
淘宝商盟官网   www.taobaosm.com
 http://blog.sina.com.cn/tbsm8
淘宝商盟奖励制度

我来回复

您尚未登录,请登录后再回复。点此登录或注册