对下面的赋值语句描述正确的是(      )
int x=(int)12345.6; A.
编译出错 B.
正确赋值,x的值为12345 C.
正确赋值,x的值为12345.6 D.
正确赋值,x的值为12346