C++的问题,在线等

来源:百度知道 编辑:UC知道 时间:2024/05/04 20:42:26
char c[92]={"a","b",c",……}

错在哪里?
注:{}里面有92个字符,这里就不一一列出了,老是说“初始值太多”(too many initializer)
什么原因?
另:{}中的字符有允许重复吗?比如有两个a?

要用单引号,不能用双引号!

双引号表示的是一个'\0'结尾的字符串,比如"a"实际上表示'a','\0'
单引号才表示一个字符

char c[92]是一个字符数组,不能这样定义
char c[92]="abc..."或者是c[0]=a;c[1]=b;c[2]=c;...

改成 char c[93]={'a',...}
因为最后一个不能用的,要存'/0'这是系统自带的结束标志。。。

注意!!
还有里面要用单引号,双引号内表示一个字符串,而单引号内表示一个字母!!!

把“” 换成‘’ 就可以了