求解C语言试题.13、设有 static char str[ ]="Beijing"; 则执行printf("%d\n"

1个回答

  • A,字符串在复制时连同' '一起复制,str的有效字符变成"china ',长度为5;

    B,k是一个二级指针,两次通过 * 间接寻址,得到最终指向的内容 i ,答案为100;

    B,因为a>b为假,所以m被赋值为0,&&前的表达式如为假,则执行结束,即不再对后面的表达式进行运算,n为2;

    A,取余运算%,双目运算符,左右运算数必须都是整数;

    C,整型数x 除以整型数y ,所得答案应为整数,10除以3的整数部分为3,所以y最终为3;

    B,逗号运算的最终结果是最后一个运算表达式的值,即a+5的值,因为此前运算中a 为20,所以输出的结果为20;

    D,y+z的值为0,把0 赋给 x,if()判断的条件为假(0),执行else 语句,即为#### ;

    A,外部变量的声明需要用extern ,可以说关键字extern 是外部变量的标志