是由' typedef'定义的类型在文件外可见?

时间:2015-03-12 12:36:19

标签: c

http://en.literateprograms.org/Red-black_tree_(C) 我得到了这个链接并找到了 这个定义。 typedef rbtree_node node; typedef enum rbtree_node_color color; 据说是私人定义。

我对私有财产感到困惑,这是否意味着nodecolor仅在文件中可见,并且不会传播到其他文件,或者只是为了方便?

1 个答案:

答案 0 :(得分:2)

如果将typedef放在正文文件中,它将是“私有的”。并将“public”放在头文件中。私人和公共在C中并不存在,他们可能正在讨论的是范围。