2.5在C语言中,是否有自动比较结构的方法
没有。编译器没有简单的好办法实现结构比较(即, 支持结构的== 操作符), 这也符合C 的低层特性。简单的按字节比较会由于结构中没有用到的“空洞” 中 的随机数据(参见问题2.10) 而失败; 而按域比较在处理大结构时需要难以接受的 大量重复代码。
如果你需要比较两个结构, 你必须自己写函数按域比较。
如果你需要比较两个结构, 你必须自己写函数按域比较。
精美而实用的网站,关注编程技术,追求极致,让您轻松愉快的学习。
Copyright ©2012-2025 biancheng.net, All Rights Reserved,冀ICP备2022013920号-4