给数组赋值有两种情况:
(1)声明的同时初始化
int a[5]={1,2,3,4,5};
(2)声明后再初始化
int a[5];
a[0]=1;a[1]=2;a[2]=3;a[3]=4;a[4]=5;
注意!在c++中不允许将数组声明和整体初始化分开!
如:
int a[5];
a[5]={1,2,3,4,5}
这样做会导致语法错误!
错误分析:由于数组下标从零开始,a[5]根本就不存在!
就算存在,此时的a[5] 也只代表它自己!根本不能代表数组整体!
希望对你有用!
在初始化时候可以~以后就只能单个赋值了~
C++这么规定的!
可以整体赋值啊,