我爱电脑与体育
2015-02-01 11:43
3、 数据类型 数组名称[长度n]; 数组名称[0] = 元素1; 数组名称[1] = 元素2; 数组名称[n] = 元素n;
这里假如数组名称[0] = 元素1;数组名称[1] = 元素2的话,那么数组名称[n]不就等于 元素n+1;么,还是我理解错了?
数组名称[n]=元素[n+1]
数组是从下标为0开始的,也就是第一个元素下标是0,第n个元素的下标是n-1。
#include <stdio.h>
int main()
{
//第一种形式
int arrFirst[3] ={1,2,3};
//第二种形式
int arrSecond[] ={4,5,6};
//第三种形式
int arrThird[3];
//给arrThird数组每个元素初始化
arrThird[0]=7;
arrThird[1]=8;
arrThird[2]=9;
//输出第一个数组中的第二个元素
printf("%d\n", arrFirst[1]);
//输出第二个数组中的第二个元素
printf("%d\n",arrSecond[1] );
//输出第三个数组中的第二个元素
printf("%d\n",arrThird[1] );
return 0;
}
这里的讲解在逻辑上应该是错了,你理解的没错:数组名称[n] = 元素n+1
C语言入门
926210 学习 · 20797 问题
相似问题