Quote n°4907 • Publié le 02-01-2007
Proposée par un contributeur chatnonyme
Pas compris ? Demandez une explication à Captain Obvious
Proposée par un contributeur chatnonyme
Pas compris ? Demandez une explication à Captain Obvious
Commentaires
Ajouter un commentaire
Ajouter un commentaire
Ils savent qu'on écrit malloc(sizeof(u));
u = sizeof(int);
mavar = malloc(u);
# define ai =
int *j
j ai mallocu
--> Le C, c'est tout un art :D
Avec malloc(sizeof(u)) on aurait une erreur à la compilation, car on demande l'allocation d'un int* (8 octets en général), pointé par u (supposé de type int*), qui ne peut pointer que vers un int (4 octets).
Gueuh, pas très clair c'que j'ai écrit.
u = malloc(size * sizeof(*u));