私は以下のような構造を持っています
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たが、そうではありません。