零基础入门学习c语言第6课逗号运算写的有问题
上面说的是表达式1,表达式2值取表达式2
但是实际运行的值还是表达式1
这里网上和老师都说应该要有括号 main()
{
int a=2,b=4,c=6,x,y;
y=(x=a+b),(b+c);
printf("y=%d,x=%d",y,x);
}
这道题运行出来是y=6,不是10 main()
{
int a=2,b=4,c=6,x,y;
y=((x=a+b),(b+c));
printf("y=%d,x=%d",y,x);
}
这样才算出来是y=6 周云成 发表于 2020-2-8 11:12
main()
{
int a=2,b=4,c=6,x,y;
对,我们老师也是这样说的 愷龍 发表于 2020-2-8 14:27
对,我们老师也是这样说的
嗯嗯 周云成 发表于 2020-2-8 11:12
main()
{
int a=2,b=4,c=6,x,y;
谢谢 学到了
页:
[1]