第5章クイズ
クイズ1
自己参照構造体について、正しい説明はどれですか。
struct Node {
char name[32];
int score;
struct Node *next;
};クイズ2
先頭にノードを追加する処理として正しいのはどれですか。head はいまの先頭、node は新しく確保したノードです。
クイズ3
次のコードの出力はどうなりますか。
struct Node *head = NULL;
head = insert_head(head, "田中", 82);
head = insert_head(head, "鈴木", 91);
head = insert_head(head, "佐藤", 70);
for (p = head; p != NULL; p = p->next) {
printf("%s ", p->name);
}クイズ4
次の解放処理には問題があります。何が起きていますか。
while (head != NULL) {
free(head);
head = head->next;
}クイズ5
名前で1つ削除する関数を書いたところ、先頭の学生を削除したときだけ落ちました。最も疑うべき原因はどれですか。
未回答の問題は、不正解として正解と解説のみ表示します
ログインが必要です
クイズに回答するにはログインしてください。