c语言课后练习题,第八题怎么做?指针指向null有什么作用,一般在什么情况下用?书上好像没有教

 我来答
White_MouseYBZ
2019-06-06 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6471万
展开全部
不一个指针当前不使用时,让其等于NULL是非常好的编程习惯。因为NULL指针是不可使用的有效指针,就是说若通过值为NULL的指针操作其对象就会报错,这样就避免了使用野指针和悬浮指针带来的危险。指针声明后没有确定指向是野指针,而指针使用完毕后其指向的目标消失了的指针叫悬浮指针;声明指针时同时赋值NULL就能避免野指针,而用完的指针及时赋值NULL就能避免悬浮指针。此题的答案是:s1.next=&s2;。
追问
好的,谢谢,可以给一个指向NULL的指针赋值,赋值方式跟平常一样是吗,赋值之后指向新的地址
追答
赋值可以啊!NULL指针只能当左值变量(给它赋值),不能做右值变量(使用它指向的目标)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式