| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1076 人关注过本帖
标题:a是整型变量,程序执行一次就累加1;b是数组;那么b[a]是否存在?Compile没有 ...
只看楼主 加入收藏
morrlli
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-2-24
结帖率:0
收藏
已结贴  问题点数:20 回复次数:8 
a是整型变量,程序执行一次就累加1;b是数组;那么b[a]是否存在?Compile没有结果~新手求助
作为整型而累加的变量a,可否做另一数组b的序数(index)??  
例如:

a = 1;
for(a<=10)
{
b[a]=100;
a++;
}

这样能得出 b[10]={100,100,100,100,100,100,100,100,100,100} 么?——用变量做变量的index,是否合法??
问题很无知,但真的是初学,基础不好,希望好心的达人们耐心解答,谢谢先!~
搜索更多相关主题的帖子: 整型 变量 Compile 
2010-10-14 00:28
mghxz252
Rank: 2
等 级:论坛游民
帖 子:40
专家分:60
注 册:2010-1-18
收藏
得分:2 
没有问题啊,可以得到b[10]={100,100,100,100,100,100,100,100,100,100} 的,并且b[a]是合法的
2010-10-14 07:18
无名可用
Rank: 4
等 级:业余侠客
帖 子:79
专家分:259
注 册:2010-7-27
收藏
得分:2 
可以的
系统在编译时必须为数组开辟内存空间,所以数组在声明时其长度必须是常量。。
一旦为数组分配好空间后,就可以用索引来访问任意数组元素了,所以索引当然可以是变量了
2010-10-14 07:57
tornador
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:34
专家分:118
注 册:2010-10-4
收藏
得分:2 
可以的,就是用这种方法可以遍厉数组的。
2010-10-14 12:46
m21wo
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:4
帖 子:440
专家分:1905
注 册:2010-9-23
收藏
得分:2 


int b[10]
int a = 0;
for(a<10)
{
b[a]=100;
a++;
}


If You Want Something, Go Get It, Period.
2010-10-14 18:27
pangge
Rank: 2
等 级:论坛游民
帖 子:27
专家分:32
注 册:2010-8-30
收藏
得分:2 
如楼上所说的,先声明数组的大小,引用或赋值b[]时,里面的下标可以是任何数字常量或整型变量。
2010-10-14 23:13
shining小南
Rank: 2
等 级:论坛游民
威 望:1
帖 子:47
专家分:42
注 册:2010-9-16
收藏
得分:2 
#include <iostream>
using namespace std;
int main()
{
int a = 1;
int b[11];
for(;a<=10;)
{
b[a]=100;
cout<<b[a]<<" ";
a++;
}
return 0;
}
2010-10-17 12:41
ToBeOOP
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:106
专家分:181
注 册:2010-7-8
收藏
得分:2 
可以,只要数组不越界就行...
2010-10-17 12:49
xy9293
Rank: 1
等 级:新手上路
帖 子:4
专家分:2
注 册:2010-10-18
收藏
得分:2 
学习ING
2010-10-19 00:25
快速回复:a是整型变量,程序执行一次就累加1;b是数组;那么b[a]是否存在?Compil ...
数据加载中...
 
   



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

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