【发布时间】:2021-09-03 23:16:15
【问题描述】:
else if (isspace(text[i]) || (text[i]) == ')
{
words++;
}
在终端中显示:“错误:缺少终止字符 [-Werror,-Winvalid-pp-token]”。
【问题讨论】:
-
因为这不是有效的字符文字。试试
'\''。
标签: c compiler-errors syntax-error character
else if (isspace(text[i]) || (text[i]) == ')
{
words++;
}
在终端中显示:“错误:缺少终止字符 [-Werror,-Winvalid-pp-token]”。
【问题讨论】:
'\''。
标签: c compiler-errors syntax-error character
单个字符由围绕它们的单引号 (') 表示,甚至是 ' 字符本身 - 尽管您需要使用反斜杠 (\) 对其进行转义:
else if (isspace(text[i]) || (text[i]) == '\'')
{
words++;
}
【讨论】: