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
aussi cette situation;
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); .... }
je cherche un comentaire qui explique ce qui se passe pour chaque exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int *q; int *p=(int*)malloc(sizeof(int)*2); q=p;
Partager