早教吧 育儿知识 作业答案 考试题库 百科 知识分享

《关于C语言中一维数组的定义与引用的问题》有两个例子:A:intn;scanf(“%d”,&n);inta[n];B:inta[10],i;scanf(“%d”,&a[i]);我想问一下,数组不能含变量,B例子中a[i]中的i算是变量吗?下标可

题目详情
《关于C语言中一维数组的定义与引用的问题》有两个例子: A: int n; scanf(“%d”,&n); int a[n]; B: int a[10],i; scanf(“%d”,&a[i]); 我想问一下,数组不能含变量,B例子中a[i]中的i算是变量吗? 下标可以是字符吗?比如下标用a,b等等… 你们能具体分析一下A和B的区别吗?我已经学到〈数组作为函数参数〉了,可是被这个小问题给拌住了,不能很好的理解,望高手不吝赐教!非常谢谢!
▼优质解答
答案和解析
B例子a[i]必须对i初始化,要想逐个读入数组中的数据,可以使用for循环,如:for(i=0;i