x=(a=3*5,a*4),a+5 c++怎么算x 和a。 帮忙写一下。 我新学的。

x=(a=3*5,a*4),a+5c++怎么算x和a。帮忙写一下。我新学的。再告诉我为什么x算出来的在括号内的?为什么是60... x=(a=3*5,a*4),a+5
c++怎么算x 和a。 帮忙写一下。 我新学的。 再告诉我为什么x算出来的在括号内的?为什么是60
展开
 我来答
oolgloo
2013-10-24 · TA获得超过2636个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:658万
展开全部
知识点:逗号表达式
(表达式1,表达式2)
算法为从左到右顺序计算,()的值返回最后一个表达式的值
--------
x = ( a = 3 * 5, a * 4 ), a + 5
x = ( a = 15, 15 * 4), 15 + 5 //a从这句后再没有被赋值了,所以到最后还是=15
x = ( 15, 60 ), 20
x = 60, 20
x = 60 //右边的忽略
--------
参考百科:http://baike.baidu.com/link?url=at7ymYFmUBYXGV7zflHw_0wHvkoulABge09CnnzOtqdpOuSePBjRw_oagEMFrl-a66gq2Fanov5kGC3tY_1QmK
更多追问追答
追问
能不能帮忙写一下算出x和a的代码??谢谢
追答
#include <stdio.h>
int main()
{
    int x, a;
    x=(a=3*5,a*4),a+5;
    printf("x=%d, a=%d\n", x, a);
    return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式