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