我是编程新手,所以我不知道这个问题有多严重。我想里面初始化主)的一些结构变量(使用代码:初始化结构变量时出错
struct {double real;double imaginary;} c1={0.0,1.0},c2=(1.0,0.0),c3;
但是当我编译(使用gcc),它说:“错误:无效的初始化”指向第一个开括号(第一个“双”之前的那个)。
那么这个说法有什么问题?在我研究的书中(C Programming,A Modern Aproach-K N. N. King,p.379)也有类似的例子。 感谢任何答案。
注1:忽略的代码末尾的$字符;我意外地输入了它 note2:当我初始化一个变量(例如c1)时,它可以工作。多于一个的问题是什么? – user3257624