第19章 来自未来
即便此刻坐在教室里,李林当然也是不会听课的。
而是把注意力全都放在了面前的书上。
《c语言程序设计》《征服c指针》《深入理解c指针》……
一本接一本,李林似乎想要从几张纸里榨出答案。
可越看,他越觉得脑子里不是被知识填满,而是愈发混乱。
什么內存分配、指针运算、堆与栈各种知识点。
此刻漂浮在他的脑海里,互不隶属,无法收束。
还差一个东西。
一个能把这些碎片统合起来的框架。
但他不知道那个东西长什么样。
李林嘆了口气,合上书。
最终还是在晚自习开始前,去了实验楼。
301的门虚掩著。
他推开门,胡云程正坐在那把转椅上转圈,同时还能隱约看出正举著本书。
认真阅读ing……
“s……nb。”
这些天跟胡云程独处,李林已经见识过他太多离谱操作、变脸合集。
所以此刻也只能给出一个略显无力的评价。
“哟,”
胡云程熟练地剎停,看著门口的李林,脸上浮现出的是戏謔,
“哦~我的c语言大佬,终於肯回来了?”
“想通了?又想学算法了?还是准备放弃你那高深的c语言,老老实实转c++了?”
虽然话语调侃,但他的语气中还是带著几分李林能听得出的迫切。
毕竟他这个被胡云程钦点的“內门弟子”,几天前刚刚挨过一顿劈头盖脸的骂。
起因是他第一次尝试突破失败后,来办公室问的那个问题。
“胡老师,我想系统学习c语言的內存管理机制,应该从哪里入手?”
李林记得自己说话时的表情应该是无比认真的,甚至比听胡云程讲课还要认真的多。
但胡云程不满意。
对他提出的问题,胡云程很不满意。
“现在离信奥初赛就剩这么几天了,这个知识点不在考试大纲里。你突然要学这个?你认真的?”
李林点点头。
“我有不得不学的理由……”
“你有个屁。”
胡云程站起来,怒火越烧越旺,
“我tm看你就是知道自己过不了初赛,故意找藉口逃避,装出一副刻苦钻研的样子给谁看?你之前在班上学习怎么没见你这么刻苦、这么钻研,你早有这个劲,你数学能考tm三十分?”
劈头盖脸一顿输出之后,胡云程见李林没有反应,更气了。
凸(゜皿゜メ)
李林当然明白胡云程在忧虑什么。
確实,在这个节骨眼上,一个连初赛都未必能过的人,放著考试大纲不复习,跑去啃c语言的內存管理,在任何人看来都是疯了。
他张了张嘴,想解释,可话到嘴边又咽了回去。
解释不了。
“现在你有两条路。”
胡云程终究还是重新坐下来,虽然语气依旧硬邦邦的,但已经没了那么大的火气,
“要么转c++,对你这种新手来说语法更友好,也好上手。要么继续学算法,比你钻研那些没用的有用一百倍。”
“相信我,你有机会的。”
话说得难听,而且最后似乎怕他真的不理解,还特意补充了对他来说很难说出口的努力。
李林知道,这是胡云程在真心实意地给他指路。
“……”
但他摇摇头。
突破c语言,对他来说,比竞赛重要的多。
胡云程盯著他看了好一会儿,才心灰意冷地摆摆手。
“那你以后就不要来我这了。”
“……”
“ber——你还真走啊!”
胡云程猛地窜了起来,脸上的表情几乎变成了(?д⊙)
“你走了你就別回来!”
“……”
然而李林已经走出太远,收不到他这句狠话了。
之后这两天,李林翻遍了手头能找到的资料。
书本、网课、论坛帖子、技术博客……
只要標题里带著“c语言內存管理”“指针高级应用”“动態內存分配”的,他全看了。
然而,要么讲的都是他已经懂了的基础概念,要么就是根本没讲到点子上。
他需要的不是“怎么做”,而是“为什么”。
所以。
今天他又站在这间办公室门口了。
胡云程自然以为他是想通了,放弃了。
两天嘛,磨一磨年轻人的锐气、或者说可悲的自尊心,也不算是浪费时间。
胡云程就是这么想的。
但李林开口的第一句话,就让他再次失去了当预言家的权利。
“当使用函数指针实现回调,且该函数需要修改多个不同生命周期和不同类型的变量时,应该如何设计接口,才能同时保证简洁性、类型安全,並系统性避免內存泄漏和悬空指针?”
同一个类型的问题,但比上次具体得多。
“……”
胡云程沉默了。
他现在才知道李林回来是做什么的。
表决心。
证明他这几天是真的在学,不是在装样子。
他面无表情地盯著李林,李林也毫不犹豫地盯了回来。
然后,得到了胡云程的回答,
“我不知道。”
不是敷衍,是真的不知道。
他钻研了这么多年算法,对於这些底层的实现细节,早就拋到了脑后。
当年也许学过吧,也许翻过几篇相关的论文,但那些记忆早就被消磨得渣都不剩了。
“胡老师,我需要一个方向。”
李林似乎早就预料到这个答案,认真地回答道,
“这件事对我很重要。”
胡云程嘆了口气,转过身,隨手指了指办公室一侧。