int a; a=(5,6); 究竟a=5还是等于6啊?为什么?

问题描述:

int a; a=(5,6); 究竟a=5还是等于6啊?为什么?
1个回答 分类:综合 2014-10-28

问题解答:

我来补答
a=6
(5,6)是逗号表达式,它是从左向右求括号里各个表达式的值(常量也是一种表达式).C和C++都规定,逗号表达式的值,即(5,6)的结果是最右侧表达式的值,即(5,6)的值为6.则a=(5,6)相当于写成a=6
 
 
展开全文阅读
剩余:2000