嗨,当我尝试使用用户将在命令行中输入的全局变量的数组大小分配结构时,我得到编译错误,然后将值传递回全局声明的变量。
这里只是示例代码
#include<stdlib.h>
#include<stdio.h>
int Type;
struct list_el {
int val;
} list1[Type];
struct list_el item;
int main() {
Type = 10; //just sample
}
错误
在文件范围结构 C 中修改的变量
有没有办法解决这个问题?我需要它在全球范围内工作。
非常感谢。