单项选择题

有以下程序    #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. 输出 $ $ $