摘要:
一 如果函数对传入的指针参数进行修改,一定要把参数设置为指针的指针或者指针的引用// Delete the first occurrence of the node// which value equals item in a single linked listvoid Delete(Node *head, int item){ if(head->value == item) head = NULL ;}这段代码的问题是,第一个参数是指针类型而head = NULL 修改的实际上是这个指针的一个副本(#add 诚然 这段代码仅为了用于防止野指针,因为仅将传入指针置为NULL,而没有去操 阅读全文