[Error] array must be initialized with a brace-enclosed initializer [错误]数组必须用括号括起来的初始值设定项初始化 string s; char a[10] = s; 将字符串这样赋值给字符数组当然不可以。 应该这样。 char *s; char a[10] = {'0'};//初始化,或直接char a[10] strcpy(a,s);