【小收获】关于数组的整体赋值问题
一、数组赋值有两种情况:
(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/c++中不允许将数组声明和整体赋值分开!
int a[5];
a={1,2,3,4,5};
如果像上面这样的话则会出现以下两个错误:
第一个错误:因为C/C++中,数组名就是一个指针常量,这个指针常量里面存储的是数组第一个内存的地址,而常量是不能被赋值的
第二个错误 :因为一个指针只能被赋予一个值