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 展开
c++怎么算x 和a。 帮忙写一下。 我新学的。 再告诉我为什么x算出来的在括号内的?为什么是60 展开
展开全部
知识点:逗号表达式
(表达式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
(表达式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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |