2016 - 2024

感恩一路有你

空指针什么意思 空指针有什么作用?

浏览量:1367 时间:2021-03-14 08:53:55 作者:admin

空指针有什么作用?

从逻辑上讲,它不指向任何内存,可以用来表示超出现有值范围的值。例如,如果您编写了一个根函数,如果有人给您一个负数,负数的平方根就没有意义,那么您的函数返回的任何值都会被误解为计算了合法值。如果你返回一个指针,它可以指向一个空指针,也可以指向一个有效值。当然,有很多方法可以解决这个问题,比如无效值的浮点表示,无穷大和其他特殊的位模式,比如抛出一个异常或者返回多个值,或者返回一个引用,等等好的,理解指针。指针是指向内存中地址的变量。例如,int*a=&B,其中a的指针是指向B地址的变量。如果a的指针不需要指向任何地址,则可以将a的指针设置为null。Int*a=null,空指针的地址是0x00000,如果它不指向任何地方,那么它就是一个空指针,您可以判断指针是否有效,以防止程序崩溃。例如,您经常看到程序的非法操作是由于指针问题造成的。

什么叫空指针,为什么要判断指针是否为空?

null pointer指null,即0指针,表示地址。0地址非法。在实际编程中,指针通常被初始化为空指针,并在访问时进行判断。如果为空,则说明分配不正确,应避免使用。

空指针什么意思 空指针怎么定义 什么是空指针

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。