2 frensh student Frensh_student 于 2016.04.09 16:23 提问

新手求助!!C++用const初始化字符串数组报错
c++

const char Snames[] = {"Spring", "Summer", "Fall", "Winter"} // error C2078: too many initializers

3个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.09 16:34
已采纳

楼主你const char Snames[]只是一个const的普通一维字符数组,不能这样初始化
你要放多个字符串的话可以使用二维数组或者指针数组

 const char Snames[][7] = {"Spring", "Summer", "Fall", "Winter"}; //二维数组形式
 const char *Snames[] = {"Spring", "Summer", "Fall", "Winter"}; //指针数组形式

Frensh_student
Frensh_student   2016.04.09 16:38

.....是二维数组。。。。。。。。。。。。。

wlh96
wlh96   2016.04.09 16:48

Vector Snames ={...}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!