下面说法中正确的有哪些?
A. 已定义变量int a=4,b=5;b++;k=++a*b;执行结束后k的值为25
B. 已定义变量int a=4,b=5,k; k=(++a,b--,a*b); 执行结束后a的值为5,b的值为4,k的值为20,因为逗号表达式从左向右依次执行,表达式的值是最后一个表达式的值。
C. 已定义变量int a=4,b=5,k;执行表达式k=(++a>=5) || (--b>4) 后a的值为5,b的值为4,k的值为1
D. 已定义变量int a=4,b=5,k;执行表达式k=(++a>=5) && (--b>4) 后a的值为5,b的值为4,k的值为0