#include <stdio.h>
struct virus
{
char signature[25];
int size;
}v[2];
int main(void) {
static v[0] = {"Yankee",1813};
static v[1] = {"Doodle",2813};
int i;
for(i=0;i<=1;i++)
{
printf("%s %d\n",v[i].signature,v[i].size);
}
return 0;
}
我在这个 C 代码中得到编译器错误。
错误:函数中的声明语法
main()
我猜有一些错误v[2]
,因为它与外部类相关联,而v[0]
与v[1]
静态类相关联。
但是,我不确定这是唯一的原因还是其他原因?
编辑:我通过删除错误的语法来编辑代码。