什么是数组 数组是一种线性表结构,用一组连续内存空间存储一组相同类型数据! 数组是怎么通过下标访问数据的,下标为什么从0开始而不是从1开始 因为数组中存储的数据类型一致,所以每个数据在内存中占用的大小也是一致的。 那么只需要用base_address[数组第一个数据在内存中的地址]+(index[下标]*type_size[数据类型长度])。 如果下标从1开始那访问数据就变成了base_address + (index - 1) * type_size,这里多了一个 (-1)的运算。