当我比较getchar()!=' / n'我收到警告:多字符字符常量。我为什么这么干?我在C中编码并使用gcc作为编译器。我认为getchar读取一个字符并将其转换为int本身。那么多字符字符常量的含义是什么?
答案 0 :(得分:6)
'/ n'是2个字符,我认为你正在寻找'\ n'
Getchar()将获得1个字符'/ n'是2个字符(并且因为您已定义字符已经是常量)所以它是一个多字符字符常量
答案 1 :(得分:0)
' / N'是两个字符/和n。因此多角色。 getchar一次读取一个字符。 我想你想使用换行符,这是' \ n'。