若有以下程序 #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); /*第

admin2015-07-28  13

问题 若有以下程序
#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

解析 逗号运算符连接的是两个表达式,不能连接空语句,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/y7Jp777K
0

最新回复(0)