第一种不叫赋值 ,叫初始化。所以可以。第二不对就是因为你用错误的方法 赋值 给了数组。在初始化后,再用a[]={1,2,3}赋值错误。只能单个赋值a[0]=1;a[1]=2;a[2]=3;
也就可这样写a={1,2,3};