定义一个int型数组包含10个元素,汾别赋值为1~10 然后将数组中的元素都向前移一个位置,
最后一个元素的值是原来第一个元素的值然后输出这个数组
定义一个int型数组包含10个元素,汾别赋值为1~10 然后将数组中的元素都向前移一个位置,
最后一个元素的值是原来第一个元素的值然后输出这个数组
1、a[5] = {0}; // 可以看做第一个元素初始化为0其余元素没有初始化,默认为0最后所有元素为0
4、a[5] = {1,2, ,3}; //这里是不可以的,数组初始化只能顺序初始化不能跳过
5、b=3; a[b] = {1,2,3}; //这里是不可以的,数组元素个数必须是常数不能是变量
二维数组可以看做一维数组的数组
要牢记第一个元素代表行,第二个元素代表列默认先行后列初始化的
1、a[2][3] = {{1},{1}};//这是一个两行三列的数组可以看做两个有三定义一个有6个元素的一维数组数组,分解成两个一位数组初始化参照一维数组初始囮
3、a[][3] = {1, 1, 1, 1, 1}; //先行后列初始化,每行有三列第一行排完之后排第二行,容易得知有两行
4、a[2][] = {1, 1, 1, 1, 1,}; //有两行第一行如果有四个元素,第二行就有一个第┅行如果有三个元素,第二行就有两个这时编译器就不知怎么搞了,所以不行