C++ 错误:字符数组的初始值设定项太多

C++ 错误:字符数组的初始值设定项太多,c++,compiler-errors,char,C++,Compiler Errors,Char,编译错误: prog.cpp:在函数“int main()”中: 程序cpp:7:38:错误:“char[]”的初始值设定项太多 char even[] ={"E", "V", "E", "N" }; // this is a character array. 嘿,我应该在这里使用const char*吗,即使我只包含了字符?我不明白为什么会出现这个错误 谢谢你的时间!祝你有愉快的一天 char even[] =

编译错误:

prog.cpp:在函数“int main()”中:

程序cpp:7:38:错误:“char[]”的初始值设定项太多

 char even[] ={"E", "V", "E", "N" }; // this is a character array.
嘿,我应该在这里使用const char*吗,即使我只包含了字符?我不明白为什么会出现这个错误

谢谢你的时间!祝你有愉快的一天

char even[] ={'E', 'V', 'E', 'N'};
您正在尝试用字符串初始化字符数组


您正在尝试用字符串初始化字符数组。

投票以键入结束,
“E”
是字符串文字,您的意思是
“E”
。或者干脆
const char*even=“even”但是你不能混合和匹配它们。“E”->“E”,使用单引号来结束键入,
“E”
是字符串文字,你的意思是
'E'
。或者干脆
const char*even=“even”但是你不能混合搭配这些词。“E”->“E”,使用单引号