程序片段: int a, b; a = b = 5; 执行后 a 和 b 的值是多少? A. a=5,b=5,赋值从右往左传递 B. 只有 b 是 5,a 没有被赋值 C. 只有 a 是 5,b 没有被赋值 D. 这种连写是语法错误,编译不通过