现在,我发现只有这样:通过函数获取指向全局变量的指针。
有限责任公司:
@a = global i8 0
define i8* @ggvp_a () {
ret i8* @a
}
C:
char* ggvp_a (void);
用途:
char* gvp_a = ggvp_a ();
*gvp_a = 8;
return *gvp_a;
(“ggvp”-“获取全局变量指针”)
有更方便的方法吗?
最佳答案
这是一个和其他声明一样的外部声明-只需添加
extern signed char a;
到您的
.c
文件。