gpt4 book ai didi

c - 在 GCC 中使用结构并出现错误

转载 作者:太空宇宙 更新时间:2023-11-04 06:07:19 25 4
gpt4 key购买 nike

相同的代码在 TURBO C 中运行。

    struct details
{
char name[20];
int year;
float price;
}my_str;

details book1[10];

产生了这个错误。如何解决?

ram.c: In function ‘main’:
ram.c:11:1: error: ‘details’ undeclared (first use in this function)
ram.c:11:1: note: each undeclared identifier is reported only once for each function it appears in

最佳答案

有两种方法可以解决这个问题:

将第二行改为:

struct details book1[10];

或者您可以将声明更改为:

typedef struct{
char name[20];
int year;
float price;
} details;

C 与 C++ 略有不同,因此您不能以完全相同的方式声明结构。

关于c - 在 GCC 中使用结构并出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7524715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com