开发者社区 问答 正文

是否有自动比较结构的方法?

是否有自动比较结构的方法?

展开
收起
游客py5kcp7dd6tu6 2022-03-29 00:26:31 346 分享 版权
1 条回答
写回答
取消 提交回答
  • 没有。编译器没有简单的好办法实现结构比较 (即, 支持结构的 == 操作符), 这也符合 C 的低层特性。 简单的按字节比较会由于结构中没有用到的 ``空洞'' 中的随机数据 (参见问题 2.10) 而失败; 而按域比较在处理大结构时需要难以接受的大量重复代码。 如果你需要比较两个结构, 你必须自己写函数按域比较。

    2022-03-29 00:26:53
    赞同 展开评论
问答地址: