[英]Assigning struct data in struct array?
頭文件book_info結構
struct book_info {
char title[50];
char author[40];
unsigned int year_published;
};
typedef book_info;
book_info books[20];
void init_heap() {
head = 0;
for(int i = 0; i < 19; i++) {
books[i].year_published = i+1;
}
books[20].year_published = 10000;
}
嘗試制作一個book_info結構數組,然后在初始化時將每個結構的發布年份分配給一個數字。 不確定到底是什么問題?
代替
typedef book_info;
你需要
typedef struct book_info book_info;
您可以通過兩種方法解決此問題。
1. typedef struct book_info book_info;
2。
struct book_info{
//...
}books[20];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.