空指针是什么意思 空指针域怎么计算

日期:2024-10-19 6:25:02 人气:22286

大家好今天来介绍空指针是什么意思(空指针域怎么计算)的问题,以下是小编对此问题的归纳整理,来看看吧。

C语言中的空指针是什么意思

空指针是就是一个被赋值为0的指针。对于空指针值,一般的文档中倾向于用 NULL 表示,而没有直接说成 0。但是我们应该清楚:对于指针类型来说,返回 NULL 和 返回 0 是完全等价的,因为 NULL 和 0 都表示 null pointer(空指针)。扩展资料如果一个 空指针常量 赋给了一个有类型的指针变量,那么这个指针就叫空指针。它不指向任何的对象或者函数。例如:如果 p 是一个指针变量。若进行: p = 0;、p = 0L;、p = '\0';、p = 3 - 3;、p = 0 * 17; 中的

匿名用户

2017-09-09

这样一看才知道大家对空指针的概念如此浑浊哦!!首先:void* 这不叫空指针,这叫无确切类型指针.这个指针指向一块内存,却没有告诉程序该用何种方式来解释这片内存.所以这种类型的指针不能直接进行取内容的操作.必须先转成别的类型的指针才可以把内容解释出来.还有'\0',这也不是空指针所指的内容. '\0'是表示一个字符串的结尾而已,并不是NULL

百度网友d660a18b8

2006-04-12超过10用户采纳过TA的回答

如果函数的参数可以是任意类型指针,那么应声明其参数为void *典型的如内存操作函数memcpy和memset的函数原型分别为:void * memcpy(void *dest, const void *src, size_t len);void * memset ( void * buffer, int c, size_t num );

班楠l

2006-04-13TA获得超过135个赞

上面的错了。其实空指针就是指值为NULL的指针。而且NULL在C和C++的定义方式也不一样,甚至不同的编译器也有不同的要求。例如:define NULL 0 //C的定义方式 define NULL (void *)0 //C++的定义方式

gztjzxj04

2006-04-12TA获得超过1857个赞

指针没有指向任何东西空指针指的就的'\0'!展开更多回答

指针

C语言中,指针中的*是什么意思?

45个问题1,934,960人浏览

? 为你推荐更多精彩内容 ?

空指针域是什么意思

空指针域意思是成空指针运行的范围。链表中的靠后一个结点的指针域定义为空指针。链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域。? 为你推荐更多精彩内容 ?

什么是空指针异常

所谓的空指针异常,就是一个指针是空指针,你还要去操作它,既然它指向的是空对象,它就不能使用这个对象的方法。比如上面的s假如为null,你还要用s的方法,比如s.equals( String x);那么就会产生空指针异常。产生空指针异常的原因:(1)?当一个对象不存在时又调用其方法会产生异常????obj.method()?//?obj对象不存在?(2)?当访问或修改一个对象不存在的字段时会产生异常? 为你推荐更多精彩内容 ?

以上就是小编对于空指针是什么意思 空指针域怎么计算问题和相关问题的解答了,希望对你有用

    A+
热门评论