您的当前位置:首页正文

c语言中空指针是什么

2024-08-01 来源:化拓教育网

说明

1、如果一个指针不指向任何数据,我们称之为空指针。

2、null在c语言中也表示为空,但它并非数据类型,而是指针,null表示空指针。

系统保证空指针不指向实际对象或函数。相反,任何对象或函数的地址都不能是空指针。

实例

指针变量 p 是空指针的判断:

if ( p == 0 )
if ( p == '\0' )
if ( p == 3 - 3 )
if ( p == NULL )  /* 使用 NULL 必须包含相应的标准库的头文件 */
if ( NULL == p )
if ( !p )
if ( p == q )

以上就是c语言中空指针的介绍,希望对大家有所帮助。更多C语言学习指路:

本教程操作环境:windows7系统、C11版,DELL G3电脑。