08/07/09 23:05:58
>>83
struct list {
char name[20];
struct list *next; /* 自己参照構造体 */
};
int main()
{
list *listptr;
listptr = (list *)malloc(sizeof(list));
/* mallocで確保したメモリの場所をlist型のlistptrに代入 */
listptr->next = (list *)malloc(sizeof(list));
/* listprtの中の*nextにmallocで確保したメモリの場所を代入 */
listptr->next->next = NULL;
/* listprtの中の*nextで指定されたlistptrの中の*nextにNULLを代入*/
return 0;
}
って理解でいいんでしょうか?