C语言里,下列选项正确的赋值语句是( )。 A. t += 1; B. n1 = (n2 = (n3 = 0)); C. k = i = j; D. a = b + c = 1;
时间: 2023-08-12 09:06:36 浏览: 1716
赋值语句 数据结构 C++/C 面试题
选项 A、B、C 都是正确的赋值语句,选项 D 不是正确的赋值语句。
选项 A 是将变量 t 的值加 1,并将结果赋值给 t。
选项 B 是将 n3 赋值为 0,然后将 n3 的值赋给 n2,最后将 n2 的值赋给 n1。
选项 C 是将 j 的值赋给 i,然后将 i 的值赋给 k。
选项 D 中的 a = b + c = 1 不是一个正确的赋值语句,因为赋值运算符的优先级低于加法运算符,所以会先执行 b + c,然后将结果赋给 a,最后再将 1 赋给 a,这显然不是我们想要的结果。
阅读全文