若有以下程序 #include main() { int a=0,b=0,c=0,d; c= (a+=b,,b+=a); /*第4行*/ d=c;; /*第5行*/ ; /*第6行*/ pri

admin2020-05-19  27

问题 若有以下程序
    #include
    main()  {
    int a=0,b=0,c=0,d;
    c= (a+=b,,b+=a);  /*第4行*/
    d=c;;  /*第5行*/
    ;  /*第6行*/
    printf(“%d,%d,%d\n”,a,b,c);/*第7行*/
    }
    编译时出现错误,你认为出错的是

选项 A、第4行
B、第5行
C、第6行
D、第7行

答案A

解析 第4行出错,在第4行括号中两个逗号不可以为空。单独的分号为C语言的空语句,是编译程序可以识别并且编译的,因此第5、6行都是正确的。
转载请注明原文地址:https://kaotiyun.com/show/1cCp777K
0

相关试题推荐
最新回复(0)