C语言的题目12题和14题

1个回答

  • 第12题,其实把它的括号加上就很容易看出来了:

    if(a>=b)

    if(c!=d) y = 1;else y = 0;

    把它的括号加上等价于如下代码:

    if(a>=b)

    {

    if(c != d)

    {

    y = 1;

    }

    }

    else/***此隐含条件a < b*/

    {

    y = 0;

    }

    因此,选择(B);

    第14题,考察函数返回值的数据类型如果没有定义的话,会被默认为整形,也就是int类型,所以选择(D)