C 新手。编译时出现以下错误:
error: variably modified 'header' at file scope
error: variably modified 'sequence' at file scope
代码:
struct list{
char header[list_header_size];
char sequence[list_sequence_size];
struct list *next;
};
我认为这个错误意味着编译器需要从一开始就知道这些变量是什么。因此,我将调用结构体的 main() 移到了程序的末尾。我也尝试在程序开始时声明变量,但我不确定我是否正确地这样做了。我试过 char header;
了 char header[];