gpt4 book ai didi

c - C 中的结构。未知类型名称,

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

我是 C 语言结构的新手,但据我所知,我的代码是“正确的”。我正在使用 Codeblocks,但我也在 DEV C++ 中编译了它,但我遇到了同样的错误

#include <stdio.h>
#include <stdlib.h>

struct film{
int year;
char title[30];
char director[30];
char main_char[30];
} ;


int main ()
{

film venom={ 2018, "Venom", "Ruben Fleischer", "Tom Hardy" };

printf("Year: %d\n", venom.year);
printf("Title: %s\n", venom.title);
printf("Director: %s\n", venom.director);
printf("Main Character: %s\n", venom.main_char);

system("PAUSE");
return 0;

}

我不知道错误是什么。 enter image description here

最佳答案

这是 C,不是 C++,所以结构有自己的命名空间。

您需要编写struct film venom;,或者使用传统的typedef:

typedef struct film film;

通常附加到结构定义本身;

typedef struct film{
int year;
char title[30];
char director[30];
char main_char[30];
} film;

关于c - C 中的结构。未知类型名称,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52778543/

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