Bonjour,

J'aimerais savoir si la libération de mémoire avec un pointeur autre que celui qui a été utilisé pour l'allocation peut poser des problèmes?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#include <stdlib.h>
int main(){
 
    int * a;
    int * b;
 
    a = malloc(size(int));
    b = a;
 
    free(b);
}
Est-ce que la mémoire est correctement libérée de cette manière ?