在C语言中,

NULL和0的值都是一样的,但是为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值

对于字符串的结尾,使用'\0',它的值也是0,但是让人一看就知道这是字符串的结尾,不是指针,也不是普通的数值

在不同的系统中,NULL并非总是和0等同,NULL仅仅代表空值,也就是指向一个不被使用的地址,在大多数系统中,都将0作为不被使用的地址,所以就有了类似这样的定义

#include<stdio.h>int main()
{int *p=NULL;printf("%d\n",p);printf("%s",p);printf("\n");printf("%d\n",NULL == 0);printf("%d",'\0'==0);
}

c语言的null和0相关推荐

  1. C语言 NULL 和 0 区别 - C语言零基础入门教程

    目录 一.关于 NULL 定义 二.NULL 和 0 区别 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.关于 NULL 定义 NU ...

  2. c语言Null详解,c语言NULL和0区别及NULL详解(示例代码)

    先看下面一段代码输出什么: #include int main() { int *p=NULL; printf("%s",p); } 输出 ,单步调试可以看出执行int *p=NU ...

  3. C语言NULL和0的区别及NULL详解

    #include<stdo.h> int main() {int *p=NULL;printf("%s",p);} 上面这个代码输出的是NULL. 单步调试可以看出执行 ...

  4. c语言NULL和0区别及NULL详解

    转载于一位牛人:http://www.cnblogs.com/youxin/archive/2012/03/27/2420023.html ~(翻译是我自己理解翻译的,嘻嘻,难免会有错误还请多多指点) ...

  5. c+语言+null,C/C++语言中NULL、'\0’和0的区别

    NULL.'\0'和0的值是一样的,都是0,不过它们的表现形式不一样: 1. NULL: 即空指针,不过在C和C++中并不一样.在VS 2013的库文件string.h中可以看到如果定义. 1 /* ...

  6. C语言 NULL与0 对应的地址

    #include <stdio.h>int main(int argc, char **argv) {int *p=0;int *q=NULL;printf("0 的地址是 %p ...

  7. c语言NULL和0区别

    转载自:http://www.cnblogs.com/youxin/archive/2012/03/27/2420023.html 先看下面一段代码输出什么: #include<stdo.h&g ...

  8. void ,NULL与0的区别联系

    void ,NULL及0的区别联系 void的详解: void的字面意思是"无类型"或"空类型",void*则为"无针型指针",那就意味着v ...

  9. C语言 空指针 NULL - C语言零基础入门教程

    目录 一.指针简介 二.空指针 NULL 三.关于 NULL 和 0 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.指针简介 在前面 ...

最新文章

  1. 【每天一个Linux命令】12. Linux中which命令的用法
  2. 全球及中国皮肤晒黑喷雾行业销售模式及动态盈利分析报告2021年版
  3. 肿瘤相关甲基化预后分析数据库SurvivalMeth详细使用指南
  4. 将JavaScript集成到QML中
  5. (原創) 今天拿到學生證了 (日記)
  6. CF1090F - How to Learn You Score(构造)
  7. 国科大高级人工智能8-归结原理和horn子句
  8. 如何保证对象的唯一性
  9. 整理python小爬虫
  10. 贝叶斯网络:故障诊断方法研究
  11. 飞秒激光制备量子计算机,飞秒激光直写光量子逻辑门.PDF
  12. 三位数除以两位数竖式计算没有余数_三位数除两位数计算题-云簿杜同学
  13. xls与csv文件区别
  14. linux tar exclude 多个目录,tar 过滤多个文件目录 打包
  15. 简易爬虫实现校园网剩余流量查询
  16. 个人使用MATLAB timer 心得
  17. can和could的用法_can和could的用法辨析
  18. 一个计算机毕业生的求职经验
  19. BJ模拟:超级绵羊抑或(类欧几里得)
  20. java程序员网名大全

热门文章

  1. mysql odbc 源码安装_26.1.7. 在Unix平台上从源码版本安装MyODBC
  2. Linux分区部分内容镜像方法
  3. Vue中父子组件传值的多种方式
  4. 程序员口中的demo是什么意思_URL 地址栏能玩出什么新花样?这位歪果程序员小哥给你开开脑洞!...
  5. docker MySQL 1251
  6. 【PTM】ELMo:通过预训练语言模型生成词向量
  7. 小程序ios端的小bug,小程序如何实现自适应布局
  8. webug靶场注入篇
  9. 携程网首页移动端制作
  10. 2021年初级会计考试题库app