指针为空判断指针为null 指针初始化时设置为0和NULL的区别?求高手解答~?
指针初始化时设置为0和NULL的区别?求高手解答~?呃,你可以理解null是一个关键字。如果指针值设置为null,则表示当前指针为空,不指向内存中的任何地址。当指针设置为0时,其本质是在内存中应用一个
指针初始化时设置为0和NULL的区别?求高手解答~?
呃,你可以理解null是一个关键字。如果指针值设置为null,则表示当前指针为空,不指向内存中的任何地址。当指针设置为0时,其本质是在内存中应用一个空间,将0放入内存,然后将0的内存地址分配给指针。指针在使用前需要初始化,很多程序员都在应用给指针赋值或初始化是一个很好的编程习惯,因为如果不初始化指针,指针会随机指向内存中的任何地址,这就是俗称的“指针飘”。在今天的计算机系统中,这算不了什么,但在早期的计算机系统中,内存泄漏是最常见的问题,而系统崩溃是最常见的问题,如果您不明白,请继续询问。谢谢你