c语言中t=x;x=y;y=t;和t=x,x=y,y=t;的区别
答案:2 悬赏:40 手机版
解决时间 2021-03-24 04:16
- 提问者网友:骑士
- 2021-03-23 16:41
c语言中t=x;x=y;y=t;和t=x,x=y,y=t;的区别
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-03-23 17:17
两种写法语义相同,仅有一些语法不同。
第一种写法三个表达式各自为单独语句。
第二种写法表示为一个逗号表达式。
两种写法的运算结果完全相同,一般使用第一种,第二种用在“只能写一句话”的情况下。
比如在for语句中同时使用两个循环变量时怎么办?可以这样写:
for(i = 0, j=100; i<100 && j > 0; i++,j--){……}
另外,逗号表达式还可以用做计算赋值,比如:
x = (x = 99, x / 3)
逗号表达式返回值为最后一个子表达式的计算值。
第一种写法三个表达式各自为单独语句。
第二种写法表示为一个逗号表达式。
两种写法的运算结果完全相同,一般使用第一种,第二种用在“只能写一句话”的情况下。
比如在for语句中同时使用两个循环变量时怎么办?可以这样写:
for(i = 0, j=100; i<100 && j > 0; i++,j--){……}
另外,逗号表达式还可以用做计算赋值,比如:
x = (x = 99, x / 3)
逗号表达式返回值为最后一个子表达式的计算值。
全部回答
- 1楼网友:行雁书
- 2021-03-23 18:56
fguh
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |