je me demande si j'alloue de la mémoire pour un pointeur dans une fonction qui retourne le même pointeur est ce que un pointeur affecter au même pointeur est bien alloué;
par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
int *fonction(int n)
{
.....
int *q=(int*)malloc(sizeof(int)*n);
.......
return q;
}
 
void main()
{
int *q=fonction(2);
....
}
aussi cette situation;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
int *q;
int *p=(int*)malloc(sizeof(int)*2);
q=p;
je cherche un comentaire qui explique ce qui se passe pour chaque exemple.