本では、mallocの構文はmalloc(sizeof(int))であると読みましたが、二重にリンクされたリストプログラムの1つでは、次のように表示されます。
newnode=(struct node *)malloc(sizeof(struct node))
ここで(struct node *)は何をしていますか?このコード全体は何をしていますか?ところで、プログラムの構造体のコードは次のとおりです。
struct node
{
char line[80];
struct node *next,*prev;
};
struct node *start=NULL,*temp,*temp1,*temp2,*newnode;
ありがとうございました