C语言中出现[Error] assignment to expression with array type
1.原因数组不能直接给数组赋值指针不能直接给数组赋值2.解决办法chara[]={'h','e','l','l','o'};charb[5];char*p=NULL;//错误情况charc[5]=a;//不可直接将数组赋值给数组chard[5]=p;//不可将指针直接赋值给数组//正确情况*p=a;//将数组首元素地址赋值给指针strcpy(b,a);//使用标准字符拷贝函数对数组进行赋值char