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

C语言输出问题入门问题995

#include
int main()
{
int a,b;
a=2;
printf("%d,%d",a,a=b=3); //为什么此处输出的是“3,3”而非”2,3“
return 0;
}

因为printf并不是从左到右依次输出
是先从右到左依次计算好每个表达式的值,缓存起来,再从左到右依次输出

a=b=3执行完之后才会输出的

近期文章

  • 关于#回事#的问题,如何解决?
  • CakePHP 3.0:SQLSTATE [HY000]:一般错误:1个SQL变量太多
  • python统计学院人数
  • 可不可以用pycharm社区版软件进行数据分析
  • 按要求编写一个类Car,练习类的定义。
  • 关于#c语言#的问题:刚接触字符串不是很了解
  • 用定义求素数的函数输出前n个素数,到括号这里就一直报错了?
  • 这个怎么了,为什么两个编译器的结果不同
  • 关于#pytorch#的问题,如何解决?(语言-python)
  • 这是一次警告的记录,需要怎么解决呢?
  • 如何下载土壤粘粒、砂粒和有机质含量百分比的栅格数据可以数据?
  • 如何访问json中的特定元素
  • 调用cubemx自动生成的句柄显示报错
  • c语言不太懂错误求解答一下
  • matlab在语句中单双引号的正确使用
  • STM32F103烧写后不复位
  • 无法保存远程桌面密码
  • docker容器效率提问
  • 请哪位可以帮帮我,关于for循环的问题
  • html 表格拆分,涂色等一系列实现问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华