发布时间:2019-07-31 12:01:51
很简单的,当你的switch中的变量为十六进制的77时,将fs设为0
这个只是整个程序的一个语句,语法上就是有条件对fs赋值
c语言的switch语句是穿透的= = 也就是说当程序判断某个case的条件为真后,它将在执行该case所带的的语句块之后不再对后面的case的条件进行判断而直接执行。所以将第一个break去掉并输入0之后程序判断第一个case的条件为真,输出e,再继续执行第二个case后的语句,又输出e,之后遇到break语句退出switch结构。所以输出是两个e。