c - 访问静态成员

标签 c

我已经在静态方法中声明了一个静态成员。像下面这样:

   static void temp1(param..){
        static gint x,y ;

        #TODO what you needed

        values get changed here for x,y;
   }

我想在同一文件中的其他静态方法中访问这两个。

  static void temp2 ( param .......){
         accessing the x,y
  }

我应该怎么做...?我不想声明公共(public)成员,也不想更改方法参数。

最佳答案

这几乎就是您想要的:

static gint x,y ;

static void temp1(param..){

  /* TODO what you needed */

  values get changed here for x,y;
}

static void temp2 ( param .......){
  /* accessing the x,y */
}

x 和 y 是全局可访问的,但只能在文件内访问, 就像您的静态过程一样。我认为这与您想要的尽可能接近。

关于c - 访问静态成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20627111/

相关文章:

C *char 指向 char 数组的指针

c - 为什么在 Linux 上字符串文字的内存地址与其他的如此不同?

c - 从 Arduino 中的 PCA 9554 (i2c) 读取

c - 来自 DIR 的统计文件 *

c - C语言中如何截去小数而不进行四舍五入

c - 使用 MSVC 在 C 中进行原子加载

在 C 中创建结构的副本

c - 以下使用涉及越界访问的指针算法的语句是否有效?

c - 为什么 errno 可以通过 scanf 设置为零?(当输入 "ctrl+D"时)

困惑如何用 C 实现数学