Bonjour,
Les pointeurs sont, à la base, des variables de type "adresse mémoire". Mais un pointeur, ne contient-il rien d'autre comme information? Je suppose que si, à commencer par la taille de la valeur pointée. Non? Sinon, impossible de parcourir un tableau correctement : il faut connaître la taille des sauts à effectuer...?
Je suppose que jusqu'ici, j'ai bon.
Mais les pointeurs ne contiennent-ils pas non aussi la taille totale de la zone allouée par malloc? Sinon, comment le "free" peut-il savoir ce qu'il doit libérer comme mémoire?
Dans ce cas, pourquoi ne peut-on pas connaître la taille d'un tableau?
Merci d'avance pour vos éclairages.
Partager