单项选择题

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