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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.