![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
リストの末尾にデータを追加すると、最後に追加したデータで今までのリストのデータが上書きされてしまいます。。
以下に、ソースを掲載させていただきます。
void SetNode(List* node_first, List* node_second, int *data)
{
node_first->move = data;
node_first->next = node_second;
return ;
}
/*末尾に挿入*/
void Insert_Tail(List **head, int* data)
{
List *ptr = *head;
if(ptr == NULL){
*head = (List*)calloc(1,sizeof(List));
SetNode(*head, NULL, data);
return ;
}else{
while(ptr->next != NULL){
ptr = ptr->next;
}
ptr->next = (List*)calloc(1,sizeof(List));
SetNode(ptr->next, NULL, data);
}
return ;
}
void show_list(List *list)
{
List *ptr = list;
while(ptr != NULL){
printf("%d\n",*(ptr->move));
ptr = ptr->next;
}
return ;
}
int main(int argc, char** argv)
{
/*宣言*/
Node* root; /**/
List* top;/* 手順のリスト */
int judge;
top = NULL;
do{
printf("num:");
scanf("%d",&judge);
switch(judge){
case 1:
/*データを末尾に追加*/
printf("mem:");
scanf("%d",mem);
root->board = mem;
Insert_Tail(&top, root->board);
break;
case 2:
/*リストを頭から表示*/
show_list(top);
break;
default:
break;
}
}while(judge != 0);
return 0;
}
自分は最後のリストまでたどって、callocしたつもりなのですが、どうもそうではないようで、困っています。
どうか、御指導の程、お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- オープンソース cssで中央寄せ 1 2023/05/19 06:25
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 リスト
-
コールバック関数はnullになら...
-
API 録音 MCI
-
複数桁10進数の*桁目だけを抽出...
-
Enterキーを押されたら次の処理...
-
「指定されたキャストは有効で...
-
Aの値からBの値を除するとは??
-
値差の%計算方法について
-
C言語での引数の省略方法
-
#define _CRT_SECURE_NO_WARNIN...
-
正負を反転させて出力するプロ...
-
プログラムでの数字につく”f”の...
-
2÷3などの余りについて
-
変数とパラメータとは違うもの...
-
「Aに対するBの割合」と「Aに対...
-
DWORDの実際の型は何でしょうか
-
ある商品のロス率を5%見込み、...
-
atoi( ) の反対をやりたい
-
多重定義が起きている?--lnk20...
-
構文エラー";"が型の前にあり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報