逗号表达式计算的最后结果是最后一个表达式的结果`那逗号表达式有什么用处`?

来源:百度知道 编辑:UC知道 时间:2024/06/23 16:12:53

d=( a=b,c);

我举这个例子,这是一个逗号表达式
d的值等于c,这是你知道的

但前面的a=b也执行过了,也就是说a变量的值变化了。

也就是本来2条语句
a=b;
d=c;
可以只写成一条了。

所以才有人说,c语言可以写出天书。

节省空间,如
b++;
a=c++;
可写成
a=(b++,c++);