在初始化节点时,使用malloc分配一块与结点大小相同的空间,并将其返回的地址转换为结点类型的指针并赋给新节点p,然后对p中的成员进行赋值,最后将next赋为空。
static link head = NULL; link make_node(unsigned char elem) { link p = malloc(sizeof *p); p->elem = elem; p->next = NULL; return p; }