C語言free釋放內存後爲什麼指針裏的值不變?竟然還可以輸出?

揭祕free()函數: 想必大家都知道C語言中動態開闢內存之後,必須要釋放內存,來防止內存泄露。也就是malloc之後,必須要free。正所謂」有借有還,再借不難」, 不少同學會問爲什麼釋放指針後,指向這塊內存的指針的值不變呢,我們今天爲大家揭祕。 首先,我們用malloc開闢一個內存,用strcpy拷貝一串字符串,然後釋放掉,通過斷點調試進行觀察! 下圖可以看到,在VC6編譯環境下,觀察指針p的
相關文章
相關標籤/搜索