逗号表达式计算的最后结果是最后一个表达式的结果`那逗号表达式有什么用处`?
来源:百度知道 编辑: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++);
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑: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++);