| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 371 人关注过本帖
标题:come on·············
收藏  订阅  推荐  打印 
checoly
Rank: 1
等级:新手上路
帖子:17
积分:270
注册:2004-9-11
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-9-11 12:47
live41
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:67
帖子:12422
积分:126000
注册:2004-7-22

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-9-11 13:43
kuangjingbo
Rank: 3Rank: 3
等级:中级会员
帖子:312
积分:3220
注册:2004-4-24

小循环和大循环使用了同一个计数器, 导致混乱!

永不放弃!
2004-9-11 14:32
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.054568 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved