单项选择题

有以下程序:
main()
int a=0,b=lO,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.1,1,2,0
D.编译有错