不一个指针当前不使用时,让其等于NULL是非常好的编程习惯。因为NULL指针是不可使用的有效指针,就是说若通过值为NULL的指针操作其对象就会报错,这样就避免了使用野指针和悬浮指针带来的危险。指针声明后没有确定指向是野指针,而指针使用完毕后其指向的目标消失了的指针叫悬浮指针;声明指针时同时赋值NULL就能避免野指针,而用完的指针及时赋值NULL就能避免悬浮指针。此题的答案是:s1.next=&s2;。
追问好的,谢谢,可以给一个指向NULL的指针赋值,赋值方式跟平常一样是吗,赋值之后指向新的地址
追答赋值可以啊!NULL指针只能当左值变量(给它赋值),不能做右值变量(使用它指向的目标)。