【发布时间】:2014-03-23 14:09:15
【问题描述】:
我有一个简单的问题。
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c=getc(stdin);
if (c=='φ')
{
printf("in");
}
}
这段代码的行为确实很奇怪。如果你想自己试试。如果你在控制台输入希腊字符φ,if语句是假的。如果你把'φ'改为'f'并重复它就像一个魅力。还收到警告多字符字符常量 [-Wmultichar]|。有什么建议吗?谢谢。
【问题讨论】: