Bonjour

Pour faire l'allocation dynamique de la mémoire on fait dans le programme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
int * p;
 
p=malloc(sizeof(int))
mais on peut aussi faire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
p=(int*)malloc(sizeof(int))

toute ces deux instructions marchent bien

Pour la seconde forme d'après ce que j'ai compris, on fait le typage du pointeur c'est à dire il prend le type int,
mais ce qui me rend confus c'est que lors de la déclaration on aussi défini int *p
donc qu'elle est l'utilité de cette instruction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
p=(int*)malloc(sizeof(int))
par rapport à la première?

merci