单项选择题

已知各变量的定义如下    int i=8,k,a,b;    unsigned long w=5;    double x=1.42,y=5.2;   则以下符合C++语言语法的表达式是( )。

A. a+=a-=(b=4) * (a=3)
B. a=a * 3+2
C. x%(-3)
D. y=float i