C言語で構造体の連結リストを作成しようとしているのですが
malloc corruptionとエラーメッセージが出ます
typedef struct _user {
char name[L_USERNAME];
int number;
struct _user *next;
}*user;
user make_user(char username[L_USERNAME], int socket) {
user newcp = malloc(sizeof(user));
以下要素の代入
}
新しいユーザーがログインするたびに関数make_userを呼び出しているのですが二回目でglibc detected memory corruption と出ます。デバッグを行ってみても
二回目のmallocでエラーが出ます
この書き方だと同じ場所のメモリを確保しようとするのでしょうか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。