永发信息网

【c语言null】C语言中‘\0’和NULL是等价的吗?

答案:2  悬赏:40  手机版
解决时间 2021-03-03 15:40
  • 提问者网友:送舟行
  • 2021-03-02 19:20
【c语言null】C语言中‘\0’和NULL是等价的吗?
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-03-02 19:31
【答案】 为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值对于字符串的结尾,使用'\0',它的值也是0,但是让人一看就知道这是字符串的结尾,不是指针,也不是普通的数值追问:在字符串里可以用NULL判定字符串是否结束吗?补充:#include
  int main()
  {
   int *p=NULL;
   printf(%s,p);
  
  }
  输出(null) ,单步调试可以看出执行int *p=NULL,p的值为0x00000000,可以看出,NULL在实际底层调用中就是0,补充:在字符串里不可以用NULL判定字符串是否结束
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-03-02 20:37
好好学习下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯