在我的库中,我有一个实例结构,其中包含库所需的所有内容,这样您就可以定义库的多个实例。该库要求用户定义自己的扩展或自定义变量。
这是我尝试过的:
图书馆.h
typedef struct custom_s *custom;
typedef struct {
int a;
int b;
custom customs;
} instance;
然后用户可以这样做:
主程序
// User sets their own custom structure
struct custom_s {
int c;
};
int main(void) {
instance test;
test.customs.c = 1;
}
但是我收到“分段错误”的错误。