一个不懂的问题!
#include "stdio.h"#include "math.h"
void main()
{
char c='A';
if('0'<=c<='9')
printf("YES");
else
printf("NO");
}
求运行结果!?
'0'<=c<='9' ===> ('0'<=c) <= '9'
↑
1 <= '9'
↑
1
俺赞同我版主老大的观点!
建议你多看书,这也是可以执行的……
只是这样表达没多大意思,基本上用到的几率为0
你这种格式的意思是:当它满足第一个条件它就执行,意思说,‘0’<c<'9'它就执行结果就应该执行'0'<c所产生的结果。
没见过比这更正确的表达式