一道C语言题

我想知道a选项错在哪了,是因为数组名的下标不能是变量还是因为n与已定义变量重复?(数组名的下标可以是变量吗)... 我想知道a选项错在哪了,是因为数组名的下标不能是变量还是因为n与已定义变量重复?(数组名的下标可以是变量吗) 展开
 我来答
microroom
科技发烧友

2019-08-14 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1547万
展开全部
A错是因为数组的长度不能是变量,不是下标。数组的长度和下标是不同的概念,下标是用来访问数组的元素的,可以是变量。
比如:
//5是数组的长度
int a[5]={1,2,3,4,5},n=2;
//用n作下标来访问数组a的第3个元素
int t=a[n];
追问
B项的a[N]为什么没错?
追答
N是一个常量,等于10。a[N]等同于a[10]。
申马都是浮云3Q
2019-08-14 · 超过19用户采纳过TA的回答
知道答主
回答量:28
采纳率:42%
帮助的人:10.1万
展开全部
下标不能是变量,只能常量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式