1 概述
数组的基本概念:同一类型数据的集合
1.1 数组的定义
存储类型 数据类型 数组名[元素个数]; int a[5];
元素个数必须为常量,不能为变量
1.2 数组的初始化
int a;
?数组初始化方法 全部初始化: int a[5] = {1, 2, 3, 4, 5};
局部初始化: int a[5] = {1, 2, 3}; 注意:其他的即为0;
常用:int arr[5] = {0}; //初始化一个全部元素为0的数组,通常这个方法在清0数组时使用
默认初始化: int a[] = {1, 2, 3, 4, 5}; int arr[] = {0}; //不常用的方法,这样相当于定了只有1个元素的数组,并且值为0
例子: int a[5] = {0}; //对,局部初始化,所以全部即为0了 int a[] = {0}; //对,一个元素,初始化为0 int a[5] = {1, 2, 3, 4, 5}; //对 a = {1, 2, 3, 4, 5}; //错
?初始化与赋值是不同的 初始化是程序在运行前由系统将变量值进行赋值,而赋值是在程序开始运行之后完成,赋值动作属于程序完成
int a;这个属于变量定义且不做初始化 int a=1;这个属于系统初始化,系统首先申请变量a,并且将这个单元放置初始值1 in
|