单项选择题

若变量a,b已正确定义,且b已正确赋值,则合法的语句是( )。

A.b=double(b);
B.(int)a=(int)b;
C.a=a++=5;
D.a=double(b);