代码之家  ›  专栏  ›  技术社区  ›  Vineel Kumar Reddy

从外部链接隐藏结构变量

c
  •  1
  • Vineel Kumar Reddy  · 技术社区  · 14 年前

    嗨,我们能用static关键字从给定文件的外部隐藏结构中的变量吗??? 提前谢谢。。。

    3 回复  |  直到 14 年前
        1
  •  4
  •   James Morris    14 年前

    使用不透明的数据类型,其中类型在头中声明,而结构在实现中定义。这意味着任何包含头的代码都可以向类型传递指针,但只有实现可以修改和处理结构包含的数据。

    FILE stdio.h

    有关更多信息,请参阅 http://en.wikipedia.org/wiki/Opaque_pointer

        2
  •  1
  •   Maurizio Reginelli    14 年前

    可以使用static关键字从文件外部隐藏全局变量,但不能隐藏结构的子集或单个变量。

        3
  •  1
  •   Dacav    14 年前

    通过使用静态键盘,您通常会将私有化为一个函数。如果将其用于变量,无论是全局变量还是局部变量,都将获得不可重入的代码。