C语言之NULL说明

来源:互联网 发布:mac 不能玩炉石传说么 编辑:程序博客网 时间:2024/05/21 13:37

NULL并不是指针类型,而是用来描述指针的值。一般情况下,NULL被定义为0。如果定义 char *cp=NULL;意味着cp没有指向任何地址,也就是说,它更本没有指向一个具体可用的值。让cp没有指向任何地址是安全的。NULL对暂时用不到的指针变量赋初始值,以避免野指针的问题。

NULL有时候,也用在一些返回指针的函数中,如果返回的为NULL,那么代表函数调用并没有成功,如fopen;

0 0
原创粉丝点击