|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Sep 2007
Messaggi: 20
|
[C] - Allocazione Dinamica di strutture
Ho trovato su libro un esempio in C che non ho capito, ed'è sull'allocazione dinamica di una struct, nel libro la effettua così :
link t = malloc(sizeof * t); Dove link è definito nel seguente modo : typedef struct node* link; struct node{ int info; link next;} Non capisco la sintassi in malloc(), da quello che sapevo sizeof(tipo_di_dato) accettava in ingresso il tipo di dato e lui ne restituisce la dimensione, ma qui non ho capisco lo si moltiplica per un puntatore a t?? Dalle mie conoscenze precedenti l'allocazione di una struttura aveva la seguente sintassi : link t =(link) malloc(sizeof(node)); Dove si faceva il cast alla funzione malloc del tipo di dato(link). Grazie a tutti |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:21.