xh
typedef struct _x_t {
int64_t id;
} x_t;
extern x_t x;
static inline x_t* get_x() {
return &x;
}
xc
#include "x.h"
x_t x;
app.c
get_x()->id = 5;
Причина, по которой я спрашиваю это, я уверен, что get_x()->id = 5
быловыполняется, и когда я получаю доступ к get_x()->id
, он становится случайным значением в некоторых случаях.
Итак, я хочу знать, всегда ли правильный код в xh?если нет, то когда это будет иметь проблему?