[英]Assigning struct data in struct array?
Header file book_info struct 头文件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;
}
Trying to make an array of book_info structs, and then assign the year published of each struct to a number when initializing. 尝试制作一个book_info结构数组,然后在初始化时将每个结构的发布年份分配给一个数字。 Not sure exactly what the problem is?
不确定到底是什么问题?
Instead of 代替
typedef book_info;
you need 你需要
typedef struct book_info book_info;
you can solve this problem by two ways. 您可以通过两种方法解决此问题。
1. typedef struct book_info book_info;
1.
typedef struct book_info book_info;
2. 2。
struct book_info{
//...
}books[20];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.