如下图所示,第二题那个程序编译不会出错,所以也不算不合法。第三题因为case后面都没有bteak语句,所以说从第一个成立的case语句开始,会顺序一直往下执行,包括case冒号后的语句,所以输出的是011122,选a。
B 9876
A
A
答案是BAA,说下最后一个吧,
switch case语句缺少了break;所以当case匹配完后不会跳出,而是接着执行下个语句,所以会出现011122。
if(x) 当x不等于0时条件成立 C语言里任何不等于0的值表示true 等于0的值为false
验证A
题错了,算不出来