“变量赋值”和“变量初始化”不是一回事!
“变量赋值”发生在运行期,其写法遵循赋值语法规定。
“变量初始化”发生在编译期或运行期,其写法遵循初始化列表语法规定。
char name[20] ={"woshizhizhang"};对√
name={"woshizhizhang"};错×
strcpy(name, "hello idiot");//赋值不行,但是可以拷贝
scanf("%s",name);/*抽象的等价于strcpy(name,"你所输入的字符串");*/
//数组名是数组的首地址,是常量。