单项选择题

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