指针的null是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了指针的null是啥意思相关的知识,希望对你有一定的参考价值。
如果int *array=NULL;
即 int *array;
array=NULL;
意思是定义一个整型指针变量array,并把它初始化成NULL(空)
那么array指针指向的类型是什么
是int ,还是什么
你在让它指向一个有效地址就行了;
int a;
array=&a;
*array=5; 参考技术C 指向空(NULL).但它还可以指向别的int值.
比如int b=0;
p=&b;
空指针是啥意思
C/C++中有指针的概念,用于指向一个内存地址。当指针指向0(NULL)时,叫空指针,表示没有。在面向对象的语言(如java)中,没有指针的概念,但它的变量就相当于指针。当一个变量没有指向任何对象时,通常赋予null值,习惯上也称为空指针(因为科班程序员都学过C),这时如果误认为有对象,并调用其方法或属性时,就会报空指针(Null Pointer)错误。 参考技术A
以计算机为例,无法获取未定义或null引用的属性的原因是网页中调用了本机的office控件(Excel或Word等)。需要设置IE选项:允许各种ActiveX控件运行。
一般是由于原生javascript的confirm函数被重写造成的,检查下页面内是否已经定义了其他名为confirm的函数,或页面引用的js文件中是否定义。
扩展资料:
注意事项:
null是关键字,像public,static,final,是大小写敏感的,不能将null写成Null或NULL,否则编译器会报错。
包含null值的包装类在Java拆箱生成基本数据类型时候都会抛出一个空指针异常。
在使用equals判断字符串是否相等时,要将常量字符串放在equals的左边,防止空指针异常。
null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null。
参考资料来源:百度百科-空指针引用故障
以上是关于指针的null是啥意思的主要内容,如果未能解决你的问题,请参考以下文章
指针变量声明了后其默认值是啥呢,啥时候它的值才为“null”空呢?