Appearance
数组
概念
相同类型的一串连续内存地址的集合。 数组的元素可以通过索引访问。
定义数组
c
type array[size] = {...};
eg:
c
int a[7] = {1,3,5,4,2};
- 如上定义了一组7个元素的数组,但是只赋了5个值,剩下的两个元素是垃圾值。
- 数组的索引从0开始
- 如果定义数组时未指定元素个数,则赋值的时候决定了数组的元素个数。
访问数组
c
int main(int argc, const char * argv[]) {
int arr[5] = {1,3,5,7,9};
for(int i=0;i<sizeof(arr);i++){
printf("arr[%d]=[%d]\n",i,arr[i]);
}
}
//这里循环输出了20次,环境是osx,ide:xcode,原因暂不明