【发布时间】:2013-08-26 22:36:41
【问题描述】:
我目前正在编写一个小程序,但在编译时我不断收到此错误
错误:空字符常量
我意识到这是因为我试图用空格 c[i]='' 替换一个有效的字符,但我无法找到另一种表示它的方式。
【问题讨论】:
-
没有“空格”(错误的术语),尽管可能有一个空字符串。您想用 空格 替换
c[i],还是想像在编辑器中按下退格键时那样从数组中“消除”该字符(即,您想要chars c[i-1] 和 c[i+1] 运算后变成相邻的)? -
如果您理解字符串,那么在声明时您可以分配
char c[5] = "";空字符串,但char c = '';无效,如下面的 6 个答案所述。
标签: c