有以下程序: #include <stdio.h> main() { int x=1, y=0; if (!x) y++; else if (x==0)
有以下程序: #include <stdio.h> main() { int x=1, y=0; if (!x) y++; else if (x==0)
日期:2014-07-03 09:55:10 人气:1
我整理了一下,你就清楚了,你的程序就相当于:
#includemain(){ int x=1,y=0; if(!x)y++; else { if(x==0) { if(x) y+=2; else y+=3; } } printf("%d\n",y);} 因为else总是与尽可能近的if配对。
求采纳为满意回答。