La fonction Malloc de la syntaxe en C

Dans les livres, j'ai lu que la syntaxe de la fonction malloc est malloc(sizeof(int)), mais dans l'un de liste doublement chaînée programme je vois les suivantes:

newnode=(struct node *)malloc(sizeof(struct node))

Qu'est-ce que (struct noeud*) en train de faire ici? Qu'est-ce que l'ensemble de ce code? btw, le code de la structure dans le programme ci-dessous.

struct node
{
char line[80];
struct node *next,*prev;
};

struct node *start=NULL,*temp,*temp1,*temp2,*newnode;

Merci

OriginalL'auteur Shy Student | 2013-03-21