李林转过头,和那个女生对上了视线。
女生脸上满是尴尬。
自己的程序被拿来当考题叼难一个新手,不仅是看不起对方,也是看不起自己。
沉默了片刻,李林站起来,在女生“你还真看啊”的震惊眼神中,接过了她的笔记本计算机。
屏幕上的代码不长,百十行的样子。
胡云程翘着二郎腿,就坐在办公桌后面。
也不催,甚至不看,而是自顾自地拿起桌上的保温杯慢悠悠地喝起了茶。
五分钟后。
“看不懂。”
胡云程放下茶杯,冷笑了一声,似乎觉得他能盯着天书看满五分钟已经算很有毅力了。
他摆摆手,随手指了指那个女生,
“一块走吧,你以后也不用来了。你不适合学计算机。”
女生闻言,眼框一下就红了。
她咬着嘴唇,低下头,手指死死攥着。
“咳咳,等一下。”
李林的声音插入,打断了这片沉默。
“我只是说看不懂这段程序整体目标,没说看不出错误。”
胡云程眯眼注视着李林,语气变得不耐起来,
“看不懂你还能发现错误?怎么,你是用鼻子闻的?”
李林没理会他的嘲讽。
刚刚那一个小时,他一直在看《C和指针》。
第一次体验心流状态的他,浑然不觉自己在学习,只是恍惚间回过神来,书已经翻到了中间。
C语言的基本语法、数据类型、控制流、函数这些概念,已经被他消化了大半。
虽然离“贯通”还有距离,但面板上显示他的C语言已经悄无声息地来到了“通晓”阶段。
而且和当初语文类似,是那种知识汇聚的熟悉感觉。
所以,他确实看不懂这个程序。
代码的整体逻辑和功能他不清楚。
但就象一个人不看整篇文章也能挑出病句一样,他从局部看出了问题。
李林把屏幕转向胡云程,手指点在代码的第七行,
“这里。她用了一个空指针。后面又没有检查指针是否为空,直接传给了下一个函数。编译能过,某些样例也能跑通,但未定义行为导致运行结果取决于编译器和作业系统。”
女生听得云里雾里,表情在“他在说什么”和“他好象说对了”之间反复切换。
胡云程没有看她。
他靠在椅背上,眯起眼睛,注视着李林。
空气凝固了片刻。
然后他站起身,走到李林面前,把那本《C和指针》重新拿在手里,翻到他刚才读到的那一页。
他看了两行,然后把书合上。
“这是你刚才学的?”
“是。”
“我不信。”
胡云程说得直白,语气笃定。
李林沉默了一下。
面对这么直白的质疑,他还真不知道怎么解释。
胡云程又盯着他看了好一会儿,然后忽然转过身,对那个还红着眼框的女生挥了挥手。
“你先回去。”
察觉到胡云程语气的变化,她尤豫了一会,合上笔记本,低着头快步走出了办公室。
“你也走吧。”
李林愣了一下。
我也要走吗?
那为什么不让我俩一块走……
“明天晚自习的时候,再来找我。”
“……”
虽然很难,但李林还是绷住了。
胡云程说完,翻开桌上的笔记本,摆出了一副“我很忙”的态度。
直到李林的脚步声远去。
他才低声低喃道,
“踏马的……翻了翻书就能看出空指针,我当年怎么没这个本事。”