【发布时间】:2019-05-04 04:46:14
【问题描述】:
我想了解如何将某个字符串正确存储到链表中。
例如定义列表:
typedef struct node {
int code;
char surname[n];
struct node *next;
}Student;
typedef Student *List;
定义正确吗?
或者我应该插入一个指向 char 的指针吗?例如char *pc?
问题是如何正确存储姓氏,如果我必须在“code”中插入一个值,这相对简单,因为我只是简单地声明一个指针“aux”,然后 aux->code = x,其中 x是一个整数。
问题是如何扫描或如何将一串字符放入姓[n]的地方,例如调用一个函数。
例如创建一个大小为 n 的其他向量,vet[n] 扫描这个然后分配 aus->surname = vet[n] 会起作用吗?
另一个信息,可能与第一个问题有关,定义到结构中的数组的大小可以是可变的吗?
【问题讨论】:
标签: c string function linked-list char