有以下程序: main() { int a=0,b=10,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d\n",a,b.c,d);

admin2012-12-03  41

问题 有以下程序:
    main()
    {  int a=0,b=10,c=0,d=0;
       if(a=1)b=1;c=2;
       else d=3;
      printf("%d,%d,%d,%d\n",a,b.c,d);
    }
    程序输出(    )。

选项 A、0,1,2,0
B、0,0,0,3
C、i,1,2,0
D、编译有错

答案D

解析 语法错误。else与if之间不应再用其他语句,如果满足if条件,则继续执行if后面的语句;不满足就执行else语句。
转载请注明原文地址:https://kaotiyun.com/show/5rPp777K
0

最新回复(0)