如果 a、b 和 c 都是 int 类型的变量,下列哪个语句不符合 C++ 语法?
- A. `c = a + b;`
- B. `c += a + b;`
- C. `c = a = b;`
- D. `c = a ++ b;`
正确答案:D
正确答案:D
a ++ b 不合法:++ 只能前置(++a)或后置(a++),不能夹在两个变量中间。A 加法赋值、B 是 +=、C 连续赋值,都合法,选 D。 💡 ++/-- 是一元运算符,只作用于一个变量。两数相加要用 +。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习