【小收获】关于数组的整体赋值问题

一、数组赋值有两种情况:


(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++中,数组名就是一个指针常量,这个指针常量里面存储的是数组第一个内存的地址,而常量是不能被赋值的

第二个错误 :因为一个指针只能被赋予一个值