【发布时间】:2014-02-02 20:09:27
【问题描述】:
我不明白如何在数组结构中初始化 char 数组。我写了这段代码:
typedef struct tomo
{
char titolo[100];
char autore[100];
int anno_pubblicazione;
float prezzo;
} t_libro;
main(){
t_libro biblio[2];
biblio[0] = {"Guida al C", "Fabrizio Ciacchi", 2003, 45.2};
biblio[1] = {"Harry Potter e la Pietra Filosofale", "J.K.Rowling", 2003, 12.5};
}
但是当我编译时,它告诉我在'{'之前需要一个表达式。 我该如何解决?这些char数组给我带来了很多问题……
附: 我也尝试过使用
biblio[0].titolo = "Guida al C";
对于struct的其他字段也是这样的,但是这样我也报错了。
【问题讨论】: