您的位置首页百科问答

c语言来自程序设计中出现too many initializers,怎么解决

c语言来自程序设计中出现too many initializers,怎么解决

的有关信息介绍如下:

问题补充说明:编译c程序char str1[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};出现C:\Documents and Settings\Administrator\Cpp1.cpp(5) : error C2078: too many initializers

c语言来自程序设计中出现too many initializers,怎么解决

因为str1[]只是一个字符串数组,而你对其给它赋了很多初始值,并且是字符串型的,所以会出现t举oomanyinitializers,定义一个字符串指针数组就可以解决,改正后为:char*str1[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};