下面的指针总是会为NULL,除非我不把它指向我自己的某处?我的指针将如何处理在C++和Windows中处理?
int* mGlobal = NULL;
或者,难道是任何其他进程或由Windows本身即使我已经将它设置为NULL一些理由来设置。或者,只要我坚持这个指针,它总是会在我的进程受保护的内存中?
如果我制作一个指针数组,分配堆上的一些内存,然后将其删除而不将其设置为NULL,那么它指向的地址对任何其他进程或Windows都是免费的?在这种情况下,在删除之后没有将其设置为NULL还是有区别的?
只要我的进程持有它,指针本身就会一直存在,但在我仍然坚持使用其他进程或Windows时,我的指针所指向的内存会在哪种情况下被更改指针?
我知道很多问题。