)c语言,赋值语句的问题 double a=5.2; 则,a+=a-=(a=4)*(a=3)的结果是 ?

学习 时间:2026-04-02 18:40:03 阅读:7266
)c语言,赋值语句的问题 double a=5.2; 则,a+=a-=(a=4)*(a=3)的结果是 ?错了.是-18.0

最佳回答

受伤的电灯胆

纯真的美女

2026-04-02 18:40:03

-12。000000 再问: 错了。答案是-18。0 说4*3是12。0 说这时a=3。0 再往左算过去就是-18。0了 我不解的是为什么a=3。0 再答: 在VC++ 2005下测试就是-12。000000 。估计这种表达式在不同的编译系统下结果不同。

最新回答共有2条回答

  • 美丽的小馒头
    回复
    2026-04-02 18:40:03

    -12。000000 再问: 错了。答案是-18。0 说4*3是12。0 说这时a=3。0 再往左算过去就是-18。0了 我不解的是为什么a=3。0 再答: 在VC++ 2005下测试就是-12。000000 。估计这种表达式在不同的编译系统下结果不同。

上一篇 紫外线强度多少 mW/cm2 会对人体有害?

下一篇 1、负三分之一、五分之一、负七分之一,九分之一,负十一分之一.第2012个数是多少?