求助关于一题逗号表达式的C语言试题,假设所以变量均为整型,则表达式(a=3,b=6,++a,b++,a+b);的值是多少?11疑问一:我个人觉得是10,因为b++是先使用再自加,++a先自加再使用咯?那么就是a+b(a=4,b=6
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 12:17:27
![求助关于一题逗号表达式的C语言试题,假设所以变量均为整型,则表达式(a=3,b=6,++a,b++,a+b);的值是多少?11疑问一:我个人觉得是10,因为b++是先使用再自加,++a先自加再使用咯?那么就是a+b(a=4,b=6](/uploads/image/z/554791-31-1.jpg?t=%E6%B1%82%E5%8A%A9%E5%85%B3%E4%BA%8E%E4%B8%80%E9%A2%98%E9%80%97%E5%8F%B7%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%9A%84C%E8%AF%AD%E8%A8%80%E8%AF%95%E9%A2%98%2C%E5%81%87%E8%AE%BE%E6%89%80%E4%BB%A5%E5%8F%98%E9%87%8F%E5%9D%87%E4%B8%BA%E6%95%B4%E5%9E%8B%2C%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%EF%BC%88a%3D3%2Cb%3D6%2C%2B%2Ba%2Cb%2B%2B%2Ca%2Bb%29%3B%E7%9A%84%E5%80%BC%E6%98%AF%E5%A4%9A%E5%B0%91%3F11%E7%96%91%E9%97%AE%E4%B8%80%EF%BC%9A%E6%88%91%E4%B8%AA%E4%BA%BA%E8%A7%89%E5%BE%97%E6%98%AF10%2C%E5%9B%A0%E4%B8%BAb%2B%2B%E6%98%AF%E5%85%88%E4%BD%BF%E7%94%A8%E5%86%8D%E8%87%AA%E5%8A%A0%2C%2B%2Ba%E5%85%88%E8%87%AA%E5%8A%A0%E5%86%8D%E4%BD%BF%E7%94%A8%E5%92%AF%3F%E9%82%A3%E4%B9%88%E5%B0%B1%E6%98%AFa%2Bb%EF%BC%88a%3D4%2Cb%3D6)
求助关于一题逗号表达式的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),也就是说先进行其他运算,最后再进行逗号运算,而从左到右是规定的,与它的优先级是否低无关.