C语言拾遗(四):分析switch语句机制---上篇
摘要:
要理解C语言的运行机制,阅读对应的汇编代码是非常有帮助的。
switch不会在每个case标签后面的语句执行完毕后自动终止。一旦执行某个case语句,程序将会一次执行后面所有的case,除非遇到break语句。
这被称之为“fall through”。
switch内部的任何语句都可以加上标签,所有的case都是可选的,任何形式的语句,包括带标签的语句都是允许的。
break语句事实上跳出的是最近的那层循环语句或switch语句。 阅读全文
posted @ 2013-04-07 22:33 Randy Xu 阅读(1841) 评论(3) 推荐(3) 编辑