返回信息流switch(c)
{
default:
if('c'<0)
{....
}
else
printf("ERROR");
break;
}
我在switch case语句的default中写了一个判断语句,可是每次运行都跳过if直接到else里面的printf,设断点也不会运行if语句,这是为嘛呢?
跪求各位乡亲父老解答[ema23]
这是一条镜像帖。来源:北邮人论坛 / cpp / #83464同步于 2014/10/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求解答(⊙o⊙),,switch case的default····
davidjohns
2014/10/20镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
我想用c存放汉字编码的第一个字符,为什么这个会被优化呢
【 在 SuK 的大作中提到: 】
: 因为 'c' 总是大于零的.这个被编译器优化了.
果然可以!
用c存放汉字编码的第一个字符,为什么要去掉呢
【 在 moonfighting 的大作中提到: 】
: 把单引号去了
: switch(c)
: {
: ...................
前面c是一个变量,后面‘c’是一个常量?
【 在 davidjohns 的大作中提到: 】
: 果然可以!
: 用c存放汉字编码的第一个字符,为什么要去掉呢
'c' 表示一个字符,它的值是一个大于0的数。而不是你之前定义的变量c
【 在 davidjohns 的大作中提到: 】
: 果然可以!
: 用c存放汉字编码的第一个字符,为什么要去掉呢