我不明白我在哪里犯了错误
I don't understand where I made a mistake
我在记录自己之后尝试了这段代码:
struct person
{
int a;
char s;
};
struct person test;
test.a = 12;
和Code::Blocks returns 以下错误:
error: 'test' does not name a type
有人可以向我解释这个错误吗?我在互联网上找到了这个示例代码!我不明白我的错误。
感谢阅读,祝您愉快。
为了让你的代码工作,你需要把它放在一个函数中,而且还应该有一个主函数。
struct person
{
int a;
char s;
};
int main() // you need to have a main
{
// code needs to be in a function
/*struct*/ person test; // struct is not needed
test.a = 12;
return 0;
}
我在记录自己之后尝试了这段代码:
struct person
{
int a;
char s;
};
struct person test;
test.a = 12;
和Code::Blocks returns 以下错误:
error: 'test' does not name a type
有人可以向我解释这个错误吗?我在互联网上找到了这个示例代码!我不明白我的错误。
感谢阅读,祝您愉快。
为了让你的代码工作,你需要把它放在一个函数中,而且还应该有一个主函数。
struct person
{
int a;
char s;
};
int main() // you need to have a main
{
// code needs to be in a function
/*struct*/ person test; // struct is not needed
test.a = 12;
return 0;
}