#include <stdio.h> int main() { int i = (1, 2, 3); printf("%d", i); return 0; }
(A) 1. (B) 3. (C) 垃圾值 (D) 编译时错误 答复: (B)
null
|
说明: 括号运算符的优先级高于赋值运算符。括号内的表达式运算符从左到右求值 但它总是最后一个表达式赋值的结果。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
#include <stdio.h> int main() { int i = (1, 2, 3); printf("%d", i); return 0; }
(A) 1. (B) 3. (C) 垃圾值 (D) 编译时错误 答复: (B)
|
说明: 括号运算符的优先级高于赋值运算符。括号内的表达式运算符从左到右求值 但它总是最后一个表达式赋值的结果。