C 我声明了一些其他的结构变量,它们正在工作,但是这个语句显示

C 我声明了一些其他的结构变量,它们正在工作,但是这个语句显示,c,c99,C,C99,我创建了一个结构,声明变量如下 struct零件R[尺寸]和我声明的其他一些结构变量一样,这些都是有效的 但这份声明显示 error : expected ']' before ';' token 该错误表明您没有在之前插入]字符当您在某处声明数组时,例如在intx[5; 编译器应该通知您错误的行号。告诉我们您使用的编译器。您可能正在尝试使用VLA(可变长度数组),但这些都是C99的功能。您应该发布您正在使用的实际代码。这使查看问题的人更容易提供有用的解决方案。欢迎使用。请阅读关于如何提问的。

我创建了一个结构,声明变量如下
struct零件R[尺寸]和我声明的其他一些结构变量一样,这些都是有效的
但这份声明显示

error : expected ']' before ';' token

该错误表明您没有在
之前插入
]
字符当您在某处声明数组时,例如在
intx[5;


编译器应该通知您错误的行号。

告诉我们您使用的编译器。您可能正在尝试使用VLA(可变长度数组),但这些都是C99的功能。您应该发布您正在使用的实际代码。这使查看问题的人更容易提供有用的解决方案。欢迎使用。请阅读关于如何提问的。