質問というかちょっとお聞きしたいのですが、
次のコードがVSとC++Builderで結果が違うのです。

int *c=new int(100);
int x=(int)c;
delete c;
printf("%d",*(int*)x);

VSだとメモリは消えてて値が不定なんだけど、C++Builderだと100が残ったままなんです。
これBCCはちゃんとメモリ解放してるつもりなんですかね?