柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
若有以下程序 #include
main() { int a=0,b=0,c=0 c= (a+=++b, b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
A.1,5,1
B.1,5,5
C.-1,4,4
D.-1,4,-1
热度🔥1,994
参考答案:B
解析:
【解析】逗号运算符的结合性从左到右,因此逗号表达式将从左到右进行计算。且逗号运算符的优先级最低。先计算a+=++b,结果a为1,b为1,然后计算b+=4,b的值为5。逗号表达式的值为其中最后一个表达式的值,所以将5赋给变量c,即a为1,b为5,c为5。所以选择B。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2026年计算机等级考试题库
推荐
下面描述中不属于数据库系统特点的是
SQL Server 2008允许用户自己定义函数。关于内联表值函数,有下列说法: Ⅰ.在内联表值函数中,没有相关联的返回变量 Ⅱ.内联表值函数通过INSERT语句填充函数返回的表值 Ⅲ.内联表值函数的作用类似于带参数的视图 Ⅳ.调用内联表值函数时,只能将内联表值函数放置在FROM子句中 上述说法中正确的是()
嵌入式系统开发中,要想准确地定位软件和硬件中出现的错误,必须借助多种硬件和软件开发调试工具。下面所列出的不属于嵌入式系统开发调试工具的是( )。
引入中断技术可以使计算机的运行效率得到提高,下列哪一项对中断响应顺序产生影响?
标签
二级C语言
逗号
表达式
计算
程序