计算机二级C语言章节知识点:8.3给指针变量赋值

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年8月1日
  • 知识点:
  • 8.3.1 给指针变量赋地址值
  • 8.3.2 给指针变量赋“空”值
  • 8.3.2 给指针变量赋“空”值

      除了给指针变量赋地址值外,还可以给指针变量赋NULL值。

      例如:
      P=NULL;
      NULL是在 头文件中定义的预定义符,因此在使用NULL时,应该在程序的前面出现预定义行:#include<stdio.h> 。NULL的代码值为0,当执行了以上的赋值语句后,称p为空指针。因为MULL的代码什为0,所以,以上语句等价于:
      P=’\0’;  或 p=0考试站
      这时,指针p并不是指向地址为0的存储单元,而是具有一个确定的值——“空”。企图通过一个空指针去访问一个存储单元时,将会得到一个出错信息。


    相关文章