单项选择题

下列程序的输出结果是______。
main()
int x=0,a=0,b=2;
if(x=a+b) printf("****\n");
else printf("####\n");

A.有语法错,不能通过编译
B.通过编译,但不能连接
C.****
D.####