c语言小白求大神花一分钟左右时间搭救小白

来自电脑网络类芝麻团 推荐于

NULL是┅个符号常量代表整数0。

p=NULL它使p指向地址为0的单元。系统保证使该单元不作它用

至于野指针,我举个例子你就懂了:

这里的p就是野指針定义指针后没有赋予地址值,它就随机指向一个对象

在执行scanf函数式,要求将一个字符串输入到p所指的一段存储单元里

p的值是不可預料的,它可能指向内存中空白的用户存储区(最好的情况)也可能指向已存放指令或数据的有用内存段,这就破坏了程序甚至破坏叻系统,会造成严重后果

所以要绝对防止野指针的出现,如果你不知道p指向谁最常用的就是先赋予地址0,也就p=NULL

你对这个回答的评价是

你对这个回答的评价是?

我要回帖

更多关于 c语言小白 的文章

 

随机推荐