我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

请问这道题该怎么理解呀?

main()
{
int a=1,b=2;
printf("%d\n",a=a+1,b+6,b+2);
}
则这个程序输出的结果是什么?
A.2
B.3
C.4
D.1
疑问:逗号表达式的值不是等于最后一项吗,因此不是应该是b+2=4吗?为什么是2呀?
求解答!

题目中的不是逗号表达式,所以只输出第一个就行
这个才是逗号表达式,注意区分
printf("%d\n",(a=a+1,b+6,b+2));
手机码字不易,有帮助望采纳

近期文章

  • 无法解析的外部符号 SOIL_load_image,函数loadTextureFromFile(char const *,unsigned char)中引用了该符号
  • 这是我们的国庆计算机hw,我不懂
  • 这个怎么写?我刚学习C语言
  • 使用postgresql数据库中nano写入sql语句权限问题
  • 算一元二次方程为什么结果不对
  • Visual Studio Code 如何恢复原来的比例
  • VS2019代码写错没有红线提醒怎么办
  • android实现轮播图两侧箭头
  • 比较两数,无法比较2.7和3.5,请问如何修改?
  • 笔记本电脑睡眠一段时间后打不开,一直在发热且声音很大,怎么解决?
  • protocol buffer django前后端交互
  • 电脑开机进入Windows,加载完就关机
  • 这里为什么会出错?重新创了一个类就可以了 就这个运行不了,请问是命名方式吗
  • python 题目 编程 python
  • 为啥选d,我咋感觉为108呢
  • 大一新生实验,请大仙指点
  • 求看一下代码有没有问题
  • 用 VS C# 寫小算盤出現錯誤
  • 为什么运算赋值后,输出仍是字母
  • File 'APSart.cls' not found.\begin

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华