求助 链表操作异常退出
while (tp != NULL) {if (memcmp(tp->data, str, slen) == 0) {
tp->number++;
return tp;
}
if(tp->next==NULL)break;
tp = tp->next;//如果不加上一句判断,而next为NULL会直接退出程序,看不出哪里越界了.
}
编译环境 DEV C++ 4.9.9
gcc version 3.4.2 (mingw-special)
[ 本帖最后由 ljw970243 于 2013-1-4 11:14 编辑 ]