gpt4 book ai didi

c - 在多个文件中使用结构

转载 作者:太空宇宙 更新时间:2023-11-04 07:14:30 25 4
gpt4 key购买 nike

我有一个变量(typedef 结构),其中包含我在项目的多个文件中需要的硬件定义。有没有比使用 extern 更优雅的方法?

最佳答案

我建议您在 main() 中声明您的结构并将其传递给需要该结构的各种函数以避免将其作为全局变量。只需将结构放在 header 中即可。

这种方法的好处是:更容易测试您的功能 - 您可以传入模拟对象来模拟各种状态。使结构的使用位置更加清晰 - 只有将它作为参数的函数。

关于c - 在多个文件中使用结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25968989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com