一道C语言的题目
main() { int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x) x-=3; printf("%d\n",x); }执行后的结果是--- 希望大家能给出答案和详细的解答过程,谢谢各位!
if(条件或值) 语句;——条件成立或值不为0,则执行语句;否则不执行。 [1]:!n ==> !0 ==> 执行 x-=1 ==> x = x - 1 ==> x = 1; [2]: m ==> 1 ==> 执行 x-=2 ==> x = x - 2 ==> x = -1; [3]: x ==> -1 ==> 执行 x-=3 ==> x = x -3 ==> x = -4; 结果是--- -4
if(!n) x-=1; 得x=2-1=1 if(m) x-=2; 得x=-1 if(x) x-=3; 得x=-4 所以输出结果是 x=-4
答:#include*() main(int argc,char *argv)详情>>