&a+1

本文通过一个关于曹操战船的故事引入,探讨了C++中指针和数组的关系,展示了一个简单的代码示例来说明如何使用指针访问数组元素。

      话说曹操听了别人的计策,把800艘战船用铁链并排相接,准备攻打东吴。每个船上顺序排列有5个位子,每个船及座位编号规律为oat1~oat800_1~5,其中oat1~oat800代表本船在舰队中的序号,1~5代表本船上的位子。

      周瑜说:“把所有位子的人员按顺序逐个消灭。”

      诸葛亮说:“公瑾此言差矣,我用火攻,&a+1的方法岂不是比逐个遍历a[][]更快捷?”

      周瑜听后悲道:“既生瑜,何生亮!”

int main(){
    int a[]={1,2,3,4,5};
    int *p=(int *)(&a+1);
    cout<<*(a+1)<<"   "<<*(p-1)<<endl;
}

//输出:
// 2   5

  

转载于:https://www.cnblogs.com/frostbelt/archive/2011/08/19/2145358.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值