C++问题9

[复制链接]
查看11 | 回复3 | 2010-5-14 00:26:51 | 显示全部楼层 |阅读模式
#include
void main()
{
int i,a[4],b[1];

a[0]=1;a[1]=5;a[2]=7;a[3]=4;

for(b[0]=0;b[0]<=3;b[0]++)

{
cout<<a[b[0]]<<endl;

}
}
能合理解释下吗怎么做到 a[]和b[] 结合的? b[]明明只有一个单位长度 怎么出来4个数值的?
尤其是
for(b[0]=0;b[0]<=3;b[0]++)

{
cout<<a[b[0]]<<endl;

}
}

回复

使用道具 举报

千问 | 2010-5-14 00:26:51 | 显示全部楼层
你只要把b[0]看成i就行了,其实b[]是只有一个数没错,但是没规定死多少,你在for里面给他赋值0,然后自加,相当于for(i=0;i<=3;i++)这样就明白了把
回复

使用道具 举报

千问 | 2010-5-14 00:26:51 | 显示全部楼层
b[0]就是一个整数,for循环为了让b[0]的值从0变到3,作为a的下标
回复

使用道具 举报

千问 | 2010-5-14 00:26:51 | 显示全部楼层
你被概念迷惑了。你把b[0]看作是老师教你常用的i或者j,此题迎刃而解。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行