返回头文件中extern变量的地址

时间:2019-04-16 15:02:24

标签: c global-variables extern

x.h

phpmd

x.c

typedef struct _x_t {
 int64_t id;
} x_t;

extern x_t x;

static inline x_t* get_x() {
   return &x;
}

app.c

#include "x.h"
x_t x;

我问这个的原因是我确定get_x()->id = 5; 已执行,并且当我访问get_x()->id = 5时,在某些情况下它变为随机值。

所以我想知道x.h中的代码是否总是正确?如果没有,什么时候会出问题?

0 个答案:

没有答案