NULL 是如何定义的(定义原型)?一般用于什么地方?

[复制链接]
查看11 | 回复1 | 2008-6-26 14:58:00 | 显示全部楼层 |阅读模式
NULL 是如何定义的(定义原型)?一般用于什么地方?
字符‘\0’与 NULL 在用法上的区别是什么?

回复

使用道具 举报

千问 | 2008-6-26 14:58:00 | 显示全部楼层
#define NULL 0定义一个空指针:int *p=0;或int *p=NULL;如果一个指针变量的值为NULL表示这个指针是一个空指针.它指向的是地址为0的内存,实际上地址为0的内存不允许存放任何形式的数据,所以一个指针变量的值为空没有什么实际的意义,主要是用来表示判断.例如:if(p!=Null).....if(p==NULL).....'\0'主要用来表示一个字符串的结束.在正常情况下都是同编译自动加上去的.见笑了,就知道这些了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行