我认为我的创作出了问题。如何显示我在链接列表中创建的数据?
void add(N *p) {
N *current, *start;
current = malloc(sizeof(p));
scanf("%d", ¤t->data);
current->next = NULL;
if (p == NULL) {
p = current;
start = current;
} else {
start->next = current;
start = current;
}
}
我认为我的display()
是正确的。
void display(N *p) {
N *current;
current = p;
while (current != NULL) {
printf("\n%d", current->data);
current = current->next;
}
}
你得到了什么错误?什么是期望的输出?你目前的输出是什么? – Yousaf
没有输出...如果我输入1,然后程序停止进程返回0 – Willy
我试过malloc(sizeof(N))。输出是一样的。 – Willy