空指针(void pointers) void
指针可以指向任意类型的数据。唯一的限制是被指向的值不能被直接引用(即不可以对它们使用解引符*),因为它的长度是不定的。 因此,必须使用类型转换操作或赋值操作来把
void 指针指向一个具体的数据类型。#include using namespace.....
分类:
其他好文 时间:
2014-06-11 12:56:24
阅读次数:
212
在代码维护中,发现一个指针的初始值是0,在没有走到正常分支处该指针是不会被赋值的,而在软件的启动阶段,恰恰该指针不会走到正常分支,所以在后面使用该指针的时候,并没有判断指针值是否为空,所以CPU使用空指针访问,就会出现问题,并在L1内存控制器中被检测到,通过event 122=0x7A上报。
根据下图CPU通过空指针访问0x48的地址,是因为空指针指向一个结构体,在用指针去访问结构体中某个变量,...
分类:
其他好文 时间:
2014-06-08 03:46:13
阅读次数:
217
time_t time(time_t
*t);如果t是空指针,直接返回当前时间。如果t不是空指针,返回当前时间的同时,将返回值赋予t指向的内存空间。函数: ctime功 能:
把日期和时间转换为字符串用 法: char *ctime(const time_t *time);#include#incl...
分类:
其他好文 时间:
2014-06-07 06:01:02
阅读次数:
169
转自:http://liucun.iteye.com/blog/801691" "分配了内存
;null没有调用null的字符串的方法会抛空指针异常。""是一个字符串(String).它在内存中是存在的.它可以使用Object对象中的方法(如"".toString();"".equals())而nu...
分类:
编程语言 时间:
2014-06-06 12:20:27
阅读次数:
243
内存管理 2014年5月21日僵尸对象:指向已经删除的对象内存空间
分类:
移动开发 时间:
2014-06-02 17:24:40
阅读次数:
542
1.基础的数据类型
string,number,undefined,NULL,boolean.2.复杂的数据类型 Object3.undefined和NULL的本人理解
undefined是声明了的变量,但是没有赋值 NULL连声明都没有,具体说是空指针对象,这就是为什么用typeof的时候...
分类:
编程语言 时间:
2014-05-26 12:32:40
阅读次数:
272
空指针出现于Action注入位置。。如果一般错误请检查配置文件。我出的错误。在于拷贝了之前做的实例中的lib文件夹到这个工程中。其中有个包为struts2-convention-plugin-2.3.16.3.jar造成了包识别异常。出现空指针。有类似经历的可以查看,也给大家提个醒。不要一气呵成的导入所..
分类:
编程语言 时间:
2014-05-24 15:15:08
阅读次数:
252
指针悬空
指针悬空在我们使用指针的时候很容易被忽视,主要的表现是:指针所指向的内存
释放,指针并没有置为NULL,致使一个不可控制的指针。
#include
#include
int *pointer;
void func()
{
int n=8;
pointer=&n;
printf("pointer point data is %d\n",...
分类:
编程语言 时间:
2014-05-22 09:03:09
阅读次数:
371
写的一个Android对话框,点击按钮获取EditText里面的值,这里一直报空指针异常,研究了很长时间终于解决了。
异常如下:
我原来的代码:
//更新对话框
private void updateDialog(final String id){
TableLayout updatemsg = (TableLayout)getLayoutInflater().inflate(...
分类:
移动开发 时间:
2014-05-22 06:40:46
阅读次数:
355