单项选择题

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

A.k=i++;
B.(int)x+0.4;
C.y+=x++;
D.a=2*a=3;