• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

C语言野指针跟NULL指针是啥?

大少爷安安 2019-04-23 浏览量:640

野指针跟NULL指针是啥?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 野指针:野指针指指向一个已删除的对象或未申请访问受限内存区域的指针。

    空指针不指向任何实际的对象或者函数。一般为NULL,用来表示空指针常量

    • 发布于 2019-04-23
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:5
  • 野指针就是没有确定指向的地址的指针,,要避免出现野指针

    空指针一般指向硬件地址的0地址,一般用来给指针赋初值

    • 发布于2019-04-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 野指针就是指向一个错误的地址,导致操作是把这个地址内容给修改了造成程序错误,所以指针如果定义好不用的话,一定要在初始化的时候赋值null
    • 发布于2019-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 野指针指向了不确定的地方,或指向了不该指的地方容易造成出错,空指针指向了明确的地方,不会指向不该指的地方。
    • 发布于2019-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 野指针指向不确定的地址,谁也不知道指向哪里,不可控

    NULL 是空指针,指向 0,确定的位置,但是是无效的,可控的

  • 野指针是指指针变量的指不确定的情况。因为值不确定,也不好判断其好坏,如果用作访问,很容易跑飞程序。

    NULL是空指针,是宏定义的一个确定值。因为是确定值,所以可以用来比较判断。

相关问题

问题达人换一批

C语言野指针跟NULL指针是啥?