初始化结构数组

时间:2013-11-09 14:05:56

标签: c struct

我正在为我的学校做化学项目。 当它的原子序数作为输入时,它应该给出关于任何元素的信息。

代码在这里:http://pastebin.com/42H1SZhh (我把它放在那里,因为它就像400行......)

现在,在第47行,我收到此错误:chemistry.c:46:3: error: expected '}' before '{' token 它突出显示包含元素Helium ...

的左大括号的线条
{  // This line
          "HELIUM", "He", 2, 4 , -269, -272
 }

我真的不知道为什么会出现这个问题,因为我已经确定我的语法是正确的...... 任何人都可以指出错误在哪里? 谢谢

1 个答案:

答案 0 :(得分:4)

您的struct初始值设定项之间缺少逗号。您收到错误消息,因为没有逗号,编译器希望第一个struct初始化器后面的东西成为封闭数组初始值设定项的右括号。