Ну почему же, смотря как malloc сделан. Насколько я помню, он не трогает адресное пространство при выделении памяти, и, например, если ты работаешь под DOC — тогда вполне сможешь увидеть данные предыдущего запуска. Вот calloc — тот да, выделенную память забивает нулями. Да и под NT так тоже может получиться — страницы некоторое время остаются commited, так что вероятность их повторного использования при слежующем сразу запуске относительно велика.
Но, конечно, надеятся на это сколь-либо серьезно не стоит
MT>>А если после завершения программы , я запущу ее по новой
Kaa>Вся выделенная память помрет (будет очищена) вместе с твоей программой.
Kaa>А адреса — да, адреса могут повторяться. Но данные от прошлого запуска не сохранятся