作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/08 09:45:37
什么叫空指针,为什么要判断指针是否为空?
什么叫空指针,为什么要判断指针是否为空?
首先理解指针,指针就是指向内存的某个地址的一个变量.
比如
int *a = &b;
这里 a 的指针就是指向 b 的地址的一个变量.
而如果 a 指针不需要指向任何一个地址那么就可以把 a 指针置空
int *a = NULL;
空指针的地址是 0x00000 所以他不指向任何一个地方
就是空指针.一般判断指针是否为空可以判断指针是否有效,以防止程序崩溃,比如经常看到程序非法操作就是因为指针的问题.