gpt4 book ai didi

编译器错误 : "Expected ;" error in C struct

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

我正在尝试使用以下语法向我的程序添加一个struct:

struct foo {
char bar[] = "baz";
char qux[] = "abc";
/* and so on */
};

出于某种原因,我在 struct 中的每个变量声明中都收到一个错误,说我必须添加分号,并且似乎陷入了一种循环。建议的语法类似于

struct foo {
char bar[]; =; ;;;;;;/* infinite semicolons */"baz";
}

这是我第一次遇到这种错误;我真的做错了什么,还是这只是编译器本身的问题?

最佳答案

这与 Xcode 无关。完全没有。

你会得到一个编译器错误,因为你不能像这样初始化结构。

结构类型定义仅与类型有关。此时给成员赋值是没有意义的。也许你的意思是

struct foo {
char *bar;
char *baz;
};

struct foo x = { "quirk", "foobar" };

代替?

关于编译器错误 : "Expected ;" error in C struct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17240502/

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