我刚学C,请大学看看这道题目的输出结果是多少。多谢了。main(){int a=3,b=4,c=5,d=2;if(a>b)if(b>c)printf("%d",d+++1);elseprintf("%d",++d+1);printf("%d\n",d);}答案是2,它的解释我不能理解,为什么else语句是第二个if 语句的一部分?怎么能区别它与哪个if 是一起的?
多谢朋友们。这是以前的真题,习题集上原来的格式是我那样写的,我没有看出来。