我想为一个角色分配'但它一直给我错误 有什么帮助吗?
void main()
{
char c = ''';
}
答案 0 :(得分:8)
在这些情况下,必须使用反斜杠转义像'或\这样的特殊字符。在这种特殊情况下,你得到一个错误,因为编译器认为你用前两个''打开并关闭一个空字符,然后打开另一个字符而不用第三个字符关闭它。
答案 1 :(得分:4)
答案 2 :(得分:1)
使用转义序列:
char c = '\'';
此外,双引号在C中写为'\“'。
PS:否void main()
,应为int main(void)
。