| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1066 人关注过本帖
标题: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
快速回复:come on·············
数据加载中...
 
   



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

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