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

如题所述

不一个指针当前不使用时,让其等于NULL是非常好的编程习惯。因为NULL指针是不可使用的有效指针,就是说若通过值为NULL的指针操作其对象就会报错,这样就避免了使用野指针和悬浮指针带来的危险。指针声明后没有确定指向是野指针,而指针使用完毕后其指向的目标消失了的指针叫悬浮指针;声明指针时同时赋值NULL就能避免野指针,而用完的指针及时赋值NULL就能避免悬浮指针。此题的答案是:s1.next=&s2;。追问

好的,谢谢,可以给一个指向NULL的指针赋值,赋值方式跟平常一样是吗,赋值之后指向新的地址

追答

赋值可以啊!NULL指针只能当左值变量(给它赋值),不能做右值变量(使用它指向的目标)。

温馨提示:答案为网友推荐,仅供参考
相似回答