求助关于一题逗号表达式的C语言试题,假设所以变量均为整型,则表达式(a=3,b=6,++a,b++,a+b);的值是多少?11疑问一:我个人觉得是10,因为b++是先使用再自加,++a先自加再使用咯?那么就是a+b(a=4,b=6

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 01:22:07
求助关于一题逗号表达式的C语言试题,假设所以变量均为整型,则表达式(a=3,b=6,++a,b++,a+b);的值是多少?11疑问一:我个人觉得是10,因为b++是先使用再自加,++a先自加再使用咯?那么就是a+b(a=4,b=6

求助关于一题逗号表达式的C语言试题,假设所以变量均为整型,则表达式(a=3,b=6,++a,b++,a+b);的值是多少?11疑问一:我个人觉得是10,因为b++是先使用再自加,++a先自加再使用咯?那么就是a+b(a=4,b=6
求助关于一题逗号表达式的C语言试题,
假设所以变量均为整型,则表达式(a=3,b=6,++a,b++,a+b);的值是多少?
11
疑问一:我个人觉得是10,因为b++是先使用再自加,++a先自加再使用咯?那么就是a+b(a=4,b=6)得出10后,b再自加为7咯?
如果按答案是等于11,那么就是说题中的“++a,b++,”改为“++a,++b,”或者“a++,b++,”答案都是11,没影响?
疑问二:逗号符的优先级不是最低的吗?那怎么能够使表达式从左向右运算呢?
那么就是请大家一步步详细讲解给我听,
请好心的大家,因为我自加没有按C语言程序软件,所以希望最好是帮我在C程序环境下对你运行下看看答案到底是什么?用实践检验真理,

求助关于一题逗号表达式的C语言试题,假设所以变量均为整型,则表达式(a=3,b=6,++a,b++,a+b);的值是多少?11疑问一:我个人觉得是10,因为b++是先使用再自加,++a先自加再使用咯?那么就是a+b(a=4,b=6

我运行了,给你截张图

其实按你的理解应该是(a=3,b=6,(++a)+(b++)),这个时候才考虑先加后加的问题,这个时候才是10,但题干先++a,b++,然后再a+b,这是有区别的,要多领会.

逗号它的优先级最低,代表  a=3,b=3即(a=3),(b=3),也就是说先进行其他运算,最后再进行逗号运算,而从左到右是规定的,与它的优先级是否低无关.

求助关于一题逗号表达式的C语言试题,假设所以变量均为整型,则表达式(a=3,b=6,++a,b++,a+b);的值是多少?11疑问一:我个人觉得是10,因为b++是先使用再自加,++a先自加再使用咯?那么就是a+b(a=4,b=6 关于c语言中for语句的逗号表达式请解释一下“整个逗号表达式值为最右边的表达式的值”‘ c语言,逗号表达式要带括号吗?为什么书上的逗号表达式都带括号? C语言表达式的计算练习掌握算术表达式、逗号表达式、赋值表达式的计算练习 c语言 逗号表达式请问逗号表达式:(k=3*2,k+4),k+2的值是多少? c语言中while()的()中的表达式可以是逗号表达式吗? C语言程序中的for循环语句有时要用逗号表达式,这里的逗号表达式具体有什么作用啊?C语言编程 c语言,逗号运算符和逗号表达式,如图,为什么Y等于最后一个表达式,那前面的表达式不是多余了吗 一道C语言逗号表达式答案是C C语言逗号表达式(a=3*5,a*4,a+5)的值是多少? c语言,关于逗号表达式逗号表达式“(a = 3 * 5,a * 4),a + 5”的值=20:= 3 * 5,得a=15;再求a * 4=60;最后求解a + 5=20,所以逗号表达式的值=20,请问这个解释正确否,为什么不是等于80? c语言中逗号运算符的表达类型是什么?是a=(表达式1,表达式2.)还是a=表达式1,表达式2... c语言逗号表达式y=4,5; 结果y=4.但是整个逗号表达式值是5吧 C语言中逗号表达式的实用意义或者产生的原因?希望有人可以给我讲一下C语言中“逗号表达式”的实用意义或者产生的原因,而不是使用方法~ C语言的逗号表达式运算a=3*5,a*4,a+5 的运算 求指教 2.C语言中逗号表达式(b=2*6,b*3),b+7的值为? c语言中逗号的作用, c语言中逗号指的是什么意思?