B-----------if(a=1) a=1值为非执行else d=3; printf(“%d,%d,%d,%d\n”,a,b,c,d); 结束所以0003
Dprintf(“%d,%d,%d,%d\n”,a,b,c,d); 应该用""要在英文状态下输入.
D.Misplaced elseif 后的几条语句没有加{},导致else的位置是不合法的编译测试过
选B;因为a=0;a!=1,所以d=3