有以下程序段
int a=3,b;
b=a+3;
{
int c=2;
a*=c+1;
}
printf("%d\n", a);
下面关于此段程序的说法,正确的是( )。
(1分)
A.这段程序中存在有语法错误的语句
B.这段程序的输出是7
C.这段程序的输出是9
D.可执行语句b=a+3后,不能再定义变量c
C,a * = c+1等价于 a = a * (c+1)