次の assert は失敗しませんが、私の理解では失敗するはずです。私を修正してください。
#include <stdio.h>
#include <assert.h>
void custom_free(int **temp){
free(*temp);
}
int main(){
int *ptr = malloc(1024);
custom_free(&ptr);
assert(ptr); // doesn't fails ..why?
}