誰でもこれを説明できますか?
struct node
{
int data;
struct node * link;
}
main()
{
struct node *p, *list, *temp;
list = p = temp = NULL;
.........................
.........................
}
addbeg()
{
int x;
temp=malloc(sizeof(struct node));
scanf("%d", &x);
temp->data=x;
temp->link = list;
list=temp;
}
C言語で連結リストにデータを入力するためのコードです。コードは完全ではありませんが、目的には十分だと思います。基本的にこれらの行のコーディングを説明してください:
temp=malloc(sizeof(struct node));
と
temp->link = list;
list=temp;.