数组是指多个同样数据类型的数据在内存中连续排列的形式。作为数组元素的各个数据会通过连续的编号被区分开来,这个编号称为索引(index)。指定索引后,就可以对该索引所对应地址的内存进行读写操作。而索引和内存地址的变换工作则是由编译器自动实现的。
代码点歌单4-3表示的是在C语言中定义char类型、short类型和long类型这三个数组。用括号围起来的[100],表示数组的元素有100个。由于在C语言中,数组的索引是从0开始的,因此charg[100];表示的就是可以使用g[0]~g[99]这100个元素。
数组的定义中所指定的数据类型,也表示一次能够读写的内存大小。Char类型的数组以1个字节为单位对内存进行读写,而short类型和long类型的数组则分别以2个字节、4个字节为单位对内存进行读写。数组时使用内存的基本。
之所以说数组是内存的使用方法的基础,是因为数组和内存的物理构造是一样的。不过,如果只能逐个字节地来读写,程序就会变得比较麻烦,因而可以指定任意数据类型来定义数组。(图4-6).
使用数组能够是编程工作变得更加高效。在反复处理中使用数组,很短的代码就能达到按顺序读出或写入数组元素的目的。
标签:4.4,字节,读写,索引,内存,数组,100 From: https://www.cnblogs.com/24koi/p/17110186.html