慢慢来er 2023-06-21 18:44 采纳率: 73.7%
浏览 41
已结题

为什么结构体有时不初始化为零,直接操作答案是对的啊

定义了结构体,成员有int,有int数组
想知道不初始化的情况下,我创建一个实例,它里面的这些成员默认是零吗?
因为我有时做题没初始化,直接进行++这种类似的操作,但提交上去结果是对的;有的题又不行。如果是巧合的话,这么多案例全对也太巧了吧?

我真的很迷惑(好吧其实是基本功不扎实)

  • 写回答

4条回答 默认 最新

  • Huazie 优质创作者: 编程框架技术领域 2023-06-21 18:51
    关注

    结构体的成员默认是没有赋值的, 不过有些编译器可能给int类型的默认值就是0,但最好避免不初始化的场景出现。
    至于你说的,这个要具体分析案例再看实际情况怎么使用的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 6月30日
  • 已采纳回答 6月22日
  • 创建了问题 6月21日