数组只能在声名的时候,一起对多个变量赋初值。不能声名之后再一起对变量赋初值。
int a[3] = {0, 1, 2}; 是对的
不能这样写,
int a[3] = {};
a[3] = {0, 1, 2};
因为编译器会把a[3] 当做一个int变量,而不是int数组。而且a[3]是一个越界的变量。
数组只能在声名的时候,一起对多个变量赋初值。不能声名之后再一起对变量赋初值。
int a[3] = {0, 1, 2}; 是对的
不能这样写,
int a[3] = {};
a[3] = {0, 1, 2};
因为编译器会把a[3] 当做一个int变量,而不是int数组。而且a[3]是一个越界的变量。