1
程序崩溃了啊。倒数第二行return value后面是个很大的值,这就是程序异常退出了
increase函数中,for循环里的free p移动到for循环结束之后,你不能一直在释放p啊,第二次释放就崩溃了啊。循环结束再释放就行了
该回答引用GPTᴼᴾᴱᴺᴬᴵ
在图2代码中,函数insert(list &L)返回类型应该是void而不是bool。因此,在main函数中调用insert(L)时,并没有对其返回值进行判断,而是继续执行下面的代码,导致后面的代码并没有执行到。
将图2代码中的函数返回类型改为void即可解决问题。同时,建议在调用函数时,对其返回值进行判断,避免出现类似的问题。
https://blog.csdn.net/m0_62391199/article/details/126135948 参考