标题:come on·············
只看楼主
checoly
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2004-9-11
 问题点数:0 回复次数:2 
come on·············
come on·············

#include<iostream.h> int x[]={5,4,3,2,1}; int main( ) { int i,*p,m=0; for(p=x,i=1;p+i<x+4;i++) { cout<<*(p+i); for(i=0;i<4;i++) { m+=p[i]; cout<<" \t "<<m; } } return 0; }

输出系:4 5 9 12 14

点解吾系 4 5 9 12 14 3 5 9 12 14 2 5 9 12 14 1 5 9 12 14 大循环净系循环1次??吾系4次咩??

搜索更多相关主题的帖子: come int cout 
2004-09-11 12:47
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
得分:0 

p+i<x+4 这里的p+i是4的位置,而i+4是1的位置

i=0;i<4;i++ 内循环由于i++升值后没有减返所以i就变为4,而外循环p+i<x+4这时就变为p+4, 所以不再循环。

2004-09-11 13:43
kuangjingbo
Rank: 1
等 级:新手上路
帖 子:312
专家分:0
注 册:2004-4-24
得分:0 
小循环和大循环使用了同一个计数器, 导致混乱!

永不放弃!
2004-09-11 14:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-5196-1-1.html




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

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