c语言中空指针是什么

美女程序员鼓励师

说明

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语言学习指路:C语言教程

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

以上是 c语言中空指针是什么 的全部内容, 来源链接: utcz.com/z/545903.html

回到顶部