2.5 在C语言中,是否有自动比较结构的方法

没有。

编译器没有简单的好办法实现结构比较(即, 支持结构的== 操作符),

这也符合C 的低层特性。

简单的按字节比较会由于结构中没有用到的“空洞” 中 的随机数据(参见问题2.10) 而失败;

而按域比较在处理大结构时需要难以接受的 大量重复代码。

如果你需要比较两个结构, 你必须自己写函数按域比较。

永不止步步 发表于01-13 10:47 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:363791个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号