私の作成に何か問題があると思います。リンクリストで作成したデータを表示するにはどうすればよいですか?
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