C语言表达式求值:a+=(a++), a+=(++a) 等表达式详解 (Linux)
\u003cp\u003e\u003cstrong\u003e以下C语言代码在Linux环境中。判断ABCD四个表达式是否正确,若正确,写出经过表达式后a的值。\u003c/strong\u003e\u003c/p\u003e\n\u003cpre\u003e\nint a \u003d 4;\n(A) a\u002b\u003d(a\u002b\u002b); \n(B) a\u002b\u003d(\u002b\u002ba); \n(C) (a\u002b\u002b)\u002b\u003da; \n(D) (\u002b\u002ba)\u002b\u003d(a\u002b\u002b); \n\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003e内容:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e(A) 正确,经过表达式后a的值为 9。\u003c/p\u003e\n\u003cp\u003e(B) 正确,经过表达式后a的值为 10。\u003c/p\u003e\n\u003cp\u003e(C) 错误,后缀自增运算符不能用于左值。\u003c/p\u003e\n\u003cp\u003e(D) 正确,经过表达式后a的值为 10。\u003c/p\u003e
原文地址: https://www.cveoy.top/t/topic/pZTF 著作权归作者所有。请勿转载和采集!