Bonjour,
Il y a une écriture qui me dérange beaucoup car j'ai du mal à la comprendre lors d'une allocation dynamique de mémoire. Voici, une exemple:
int *nb; /*contiendra donc une adresse*/
/*on veut faire une allovation de mémoire vers nb*/
nb= (int*) malloc(3*size_of(int));
Voilà c'est lécriture de (int*) qui me dérange car je ne sais pas comment l'interpréter. nb contiendra une adresse c'est sûr, et dès le début on a dit qu'il contiendra une adresse ou sera/seront placé/és un/des int. Ici ce sera un tableau de int. Alors pourquoi préciser encore le (int*) en debut du malloc?
ou bien est-ce-que cela veut dire que nb contiendra une adresse qui contiendra aussi une adresse? S'il vous plait aidez moi dans ma compréhension. Je suis en plein révision et tant qu'une chose n'est pas claire pour moi je ne peux pas avancer.
Merci d'avance.
