若有以下程序 #include<stdio.h> main( ){ inta=0,b=0,c=0,d; c=(a+=b,,b+=a);/*第4行*/ d=c;;/*第5行*/ ;/*第6行*/ printf(’’%d,%d,%d\n’’,a,b,c)

admin2019-08-10  16

问题 若有以下程序
#include<stdio.h>
main(    ){
inta=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://jikaoti.com/ti/tof0FFFM
0

最新回复(0)