单项选择题

有以下程序   #include<iostream.h>   void main( )   { int a=5,b=0,c=0;     if(a=b+c) cout<<"* * *" <<endl;     else cout<<"$$$"<<endl;}  下列选项叙述正确的是

A.有语法错不能通过编译
B.可以通过编译但不能通过连接
C.输出* * *
D.输出 $ $ $