question sur pointeur retourné par malloc()
Salut,
Je suis depuis qq jours sur les pointeurs et j'ai une quesiton :
je lis d'un côté que malloc(nb_octets) retourne un pointeur qui pointe sur un espace mémoire de la taille de nb d'octets et d'un autre que malloc() retourne une adresse.
Par ex : (j'enlève par souçi de clarté le test de retour NULL de malloc()
Code:
1 2 3
|
char p*;
p=malloc(5*size(char); |
Quel est le résultat?
1- p contient directement une adresse qui pointe sur le premier octet del'espace mémoire réservé ?
ou alors :
2- p contient l'adresse d'un pointeur qui lui pointe sur l'espace réservé ?
merci.