说明
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电脑。