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

C语言运算符优先级及结合性

这个代码是怎么运行的?结果是什么?为什么不是 x=x-x*10=>x=10-100=-90?

#include
int main()
{
    float x=10;
    printf("\n%d\n",(x-=x*10)); 
    return 0;
}

printf("\n%d 这个里面是%f输出,不是%d, 你把x改成int也行,结果是-90的,格式错了

同级别那就从左到右运算,答案0

用int声明变量x

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7658527
  • 同时,你还可以查看手册:c语言-运算符优先级 中的内容

近期文章

  • WKHTMLTOPDF在命令行上工作,但从PHP生成时返回0字节pdf
  • Unity生成手机apk程序失败
  • 谷歌浏览器的版本的问题
  • 想把文本文档里的 括号内的句号替换成逗号 而不影响括号外的内容该怎么做
  • 元件MM74HC157N在ad的哪个库
  • 不能完全掌握str函数的使用原理
  • ORB_SLAM2_SSD_Semantic编译
  • Unity怎么让自动位移的动画播放完后不回到原地
  • ORB_SLAM2_SSD_Semantic编译ubuntu20.04
  • python开发一个价格查询桌面小程序
  • 我无法在Elastix上通过php发送电子邮件
  • 提问个简单问题 大吧看看
  • 为什么代码在vs上能跑但是pta上不行?
  • 请问一下如何通过c++求一定区间内的梅森尼数个数?
  • 下拉列表选择所有不同的
  • 应用商店下载不回来了
  • Javascript的代码执行与测试
  • CSDN里如何分享exe文件
  • 应用商店下载不回来了
  • 请问一下们我的分队列代码哪里错了?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华