空指针异常
来源:互联网 发布:火车头数据采集器 编辑:程序博客网 时间:2024/06/05 23:02
空指针异常
今天在一个传递指针参数的时候出现了闪退,也就是空指针的异常,原来的代码就不写了,就写一个说明问题的代码。
在这里i作为空指针传递的时候报错了,另外还要注意的是,指针作为参数不能改变指针变量的值,但是可以改变所指向的数的值。
为什么会出现这种异常呢,打印了空指针的地址,发现是0x00000000
这个地址是没有意义的,空指针是一个特殊的指针值,也是唯一一个对任何指针类型都合法的指针值。指针变量具有空指针值,表示它当时处于闲置状态,没有指向有意义的东西。空指针用0表示,C语言保证这个值不会是任何对象的地址。给指针值赋零则使它不再指向任何有意义的东西。为了提高程序的可读性,标准库定义了一个与0等价的符号常量NULL. 程序里可以写 p = 0; 或者 p = NULL。所以在之前的代码中有一句传递过去取了它的值,这样是肯定会报错的。
阅读全文
0 0
- 空指针异常
- struts2空指针异常
- Struts2 空指针异常
- hibernate 空指针异常
- NullPointerException空指针异常
- 空指针异常总结
- getServletContext()空指针异常
- 空指针异常
- Hibernate空指针异常
- struts2空指针异常
- 空指针异常
- NullPointerException空指针异常
- 空指针异常
- 空指针异常
- 空指针异常总结
- gethibernatetemplate() 空指针异常
- setAdapter空指针异常
- 空指针异常
- 【poj2487】Farey Sequence 欧拉函数
- Java 动态代理模式
- GridPanel中getSelectionModel详解
- 多个按钮Button实现的两种不同写法
- c++11中线程安全单例模式( Meyers Singleton)
- 空指针异常
- VMware Ubuntu安装详细过程
- JMS--activemq(一)
- 【NOIP2017提高A组冲刺11.8】总结
- Python----函数
- NOIP2009T3 最优贸易
- python语言基于栈实现计算器
- 1013-1016
- 交叉编译zlib