gpt4 book ai didi

c - 类型定义的范围

转载 作者:太空狗 更新时间:2023-10-29 16:57:51 26 4
gpt4 key购买 nike

我不在电脑旁,所以目前无法对此进行测试,但有一些代码需要审查。不幸的是,我仍然在某种程度上处于 C++ 思维框架中。

那么,当在 C 源文件中声明 typedef 时,它的范围是什么?我知道要使函数和变量仅在同一翻译单元内可用,您需要将它们设为静态,我想知道这是否与 typedef 相同?

最佳答案

Typedef 是声明。如果您在 C 文件中有 typedef,则其他 C 文件将不会知道这一点,因为它们是相互独立编译的。

对于 header 中的 typedef,它当然会从包含它的所有 C 文件中可见。

关于c - 类型定义的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10312147/

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