因此,在下面的代码中,我应该编写一条语句,声明一个名为 default 的 Item 类型变量,并使用以下字符串将其标题、作者和年份成员初始化为:“title”、“author”、和 “1950”。
#include <stdio.h>
#define SIZE 50
struct book {
char title[SIZE], author[SIZE], year[5];
};
typedef struct book Item;
typedef struct node {
Item item;
struct node * next;
} Node;
typedef Node * List;
int main(void){
Node Node1, Node2;
List pNode = &Node2;
return 0;
}
但是我对链表很陌生,我似乎找不到一种方法在一个语句中做到这一点?也许我以某种方式误读了这个问题?我觉得这个问题的答案很简单,但由于某种原因我什至无法理解链表的概念。
感谢任何人的帮助!
最佳答案
您的问题与链表无关,仅与“聚合初始化”有关。你可以这样做:
Item default_ = { "title", "author", "1950" };
关于c - 在C中初始化链表中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43714383/