私は以下のような構造を持っています
typedef struct Mystruct{
char *name;
int telno;
struct Mystruct *nextp;
}data;
今、私は構造をmallocします
data *addnode;
addnode = malloc (sizeof(data));
にデータを追加しますchar *name
。
addnode->name = malloc (sizeof(MAX));
質問malloc
:なぜ再度必要なのですか?
malloc
私は-ingaddnode
がメモリを割り当てることさえあると仮定していましaddnode->name
たが、そうではありません。