凌晨1点,我盯着电脑屏幕,眼睛都酸了。面前的C语言程序还是报错,提示“segmentation fault”(段错误),我揉了揉太阳穴,想起老师说过:“段错误大多是指针出了问题,要么没初始化,要么越界了。”
我重新检查代码,逐行看过去,终于发现问题——我定义了一个指针,但没有给它分配内存,就直接往里面写数据,像给一个没有地址的房子寄信,当然会出错。我赶紧加上“malloc”函数,给指针分配了内存,再运行程序,屏幕上终于输出了正确的结果:“Hello, World!”后面跟着我写的链表反转序列。