CodingW丨编程之路 2021-10-08 08:32 采纳率: 0%
浏览 48
已结题

为什么最后e=0,逻辑上应该e=30啊,不是代码块改变了静态变量值?

img

  • 写回答

4条回答 默认 最新

  • 於黾 2021-10-08 08:40
    关注

    d是静态全局变量,可以不赋初值,它默认是0
    你把它传递进test的构造函数里,然后让e=x,那么e不就等于0吗
    你又没有让e=d
    -=-=-=
    你想看代码块有没有执行,设置断点啊。
    你这就是个永远不会被执行的代码块,因为根本没有写进任何函数里面,永远不会被调用

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月21日
  • 创建了问题 10月8日