明德大學(xué)的秋夜帶著(zhù)冰涼的濕意,像一層看不見(jiàn)的薄紗,無(wú)聲地籠罩著(zhù)沉睡的梅園三號樓。
404宿舍里,靠窗的位置,趙明陽(yáng)的鼾聲正以一個(gè)穩定的頻率為宿舍打著(zhù)低沉的節拍。
程曉菲的床鋪偶爾傳來(lái)幾聲模糊的夢(mèng)囈。一切似乎都已沉入夢(mèng)鄉的深潭。
唯獨靠門(mén)的上鋪,俞小舟的小天地里,還亮著(zhù)一方小小的、執著(zhù)的光源。
筆記本電腦屏幕冷白的光線(xiàn),如聚光燈般打在她慘白而緊繃的小臉上。
額前的碎發(fā)被細汗黏在皮膚上,眼鏡片后的雙眼布滿(mǎn)紅血絲,死死盯著(zhù)屏幕上那個(gè)方方正正的黑色窗口——命令提示符。
光標在黑色深淵里規律地跳動(dòng)著(zhù),下面是刺眼的猩紅文字:
error C2065: ‘maxNum‘ : undeclared identifier
(錯誤:你提到了一個(gè)叫 ‘maxNum‘ 的東西,但大腦根本不知道它是什么!)
俞小舟的指尖冰涼,懸停在鍵盤(pán)上方,微微發(fā)顫。
這已經(jīng)是第七次了。
第七次嘗試讓這個(gè)“找出用戶(hù)輸入數字中最大值”的簡(jiǎn)單程序跑起來(lái),第七次收獲了屏幕上這片猩紅的荊棘叢。
她揉著(zhù)發(fā)脹的太陽(yáng)穴,翻開(kāi)攤在旁邊的筆記本。頁(yè)面早已一片狼藉,各種箭頭、問(wèn)號、劃掉又重寫(xiě)的代碼片段糾纏在一起,像一個(gè)陷入迷宮的螞蟻畫(huà)的路線(xiàn)圖。
“代碼不就是這樣寫(xiě)的嗎?”她不甘心地嘟囔,聲音干澀,帶著(zhù)濃重的自我懷疑,“定義變量,讓用戶(hù)輸入數字存進(jìn)數組,然后一個(gè)個(gè)對比找到最大的……”這邏輯多清晰,像做菜步驟一樣明白,可電腦就是不買(mǎi)賬。
她不信邪,手指再次敲擊鍵盤(pán),小心翼翼地添加了一行她認為“可能有用”的聲明:
int maxNum; // 定義最大數變量
for (i = 0; i < n; i++) { // 開(kāi)始循環(huán),遍歷每一個(gè)輸入的數字
scanf("%d", &array[i]); // 請用戶(hù)輸入第i個(gè)數字,存入數組
}
指尖帶著(zhù)最后一點(diǎn)希冀,按下了運行鍵。
編譯的綠色進(jìn)度條閃過(guò)。
瞬間!
又是那個(gè)冰冷無(wú)情的黑色窗口。
error C4700: uninitialized local variable ‘i‘ used
(致命錯誤:你用了變量 ‘i‘ 來(lái)干活,但根本沒(méi)告訴電腦這家伙從多少開(kāi)始數!它懵了!)
warning C4477: ‘printf‘ : format string ‘%d‘ requires an argument of type ‘int‘, but variadic argument 1 has type ‘float‘
(警告:你讓 ‘printf‘ 打印一個(gè)整數 ‘%d’,但你塞給它的第一個(gè)數字‘float’是個(gè)帶小數點(diǎn)的!它會(huì )印得亂七八糟!)
最后那點(diǎn)強撐的精神,被這排山倒海般的抱錯徹底擊垮。
俞小舟無(wú)力地靠回冰冷的墻壁,后背被硌得生疼。
屏幕的光線(xiàn)刺得她眼睛發(fā)澀,胸口像堵了一團浸了水的棉花,沉重又冰冷。
挫敗感如同深秋的寒霜,一層層裹住心臟。她甚至能聽(tīng)到自己牙關(guān)輕微撞擊的“噠、噠”聲。
目光下意識地投向靠窗右側下鋪的方向,那片屬于林修的、被黑暗完全吞沒(méi)的角落。
那張永遠一塵不染的書(shū)桌,那些線(xiàn)條冰冷的模型,此刻都隱沒(méi)在濃稠的墨色里。
只有一絲微不可聞的、像是電腦機箱在深度睡眠中吐納的電流嘶嘶聲,證明那堆鋼鐵造物還在運作。
他肯定早就睡了。像他那樣高效、精準得像鐘表一樣的人,怎么會(huì )為一個(gè)連基礎錯誤都搞不懂的“小廢物”而熬夜?
他指尖敲下的那個(gè)冰冷的“Enter”鍵聲,仿佛又在耳邊響起,帶著(zhù)無(wú)聲的宣判。
窗外的城市天光透過(guò)沒(méi)拉緊的窗簾縫隙,在地面投下一道冰冷的暗紅色長(cháng)痕,像一道永不愈合的傷疤。
俞小舟猛地閉上眼睛,試圖將那一片猩紅的報錯從腦海里驅逐出去。
可它們頑固地盤(pán)踞著(zhù),在眼皮內側扭曲閃爍。
一股強烈的酸澀感猛地沖上鼻尖,喉嚨緊得發(fā)痛。
她慌忙將臉埋進(jìn)蜷起的膝蓋,羽絨服冰涼的布料瞬間貼上滾燙的眼眶。
大顆大顆的淚珠洶涌而出,順著(zhù)臉頰無(wú)聲地滾落,砸在牛仔褲上,洇開(kāi)深色的圓點(diǎn)。
世界一片黑暗和冰冷。
C語(yǔ)言的邏輯之墻是如此堅硬,而她的拳頭是那么綿軟無(wú)力。
在這個(gè)龐大冰冷的數字森林里,她像一只走失的幼獸,連第一聲呼救都顯得那么蒼白可笑。
就在這時(shí)——
“啪!”
一聲突兀又沉悶的輕響,從宿舍樓深處傳來(lái),仿佛某個(gè)陳舊的開(kāi)關(guān)終于不堪重負地斷裂!
如同幕布被瞬間扯落!俞小舟眼前那片唯一的光明——筆記本電腦的屏幕——猛地熄滅了!
濃得化不開(kāi)的黑暗如同實(shí)質(zhì)般劈頭蓋臉地砸了下來(lái)!
十一號樓電力不穩的老毛病,在深更半夜給了她致命一擊!
所有努力、掙扎、痛苦的光源,都被無(wú)情掐斷。
宿舍徹底墜入純粹的黑暗。
只剩窗外那點(diǎn)微弱的暗紅天光和趙明陽(yáng)的鼾聲交織,制造出一種令人窒息的空洞感。
手指還僵硬地懸在冰冷的鍵盤(pán)上空,身體卻像被抽空了所有力氣,連指尖都是冰涼的絕望。
眼淚流得更兇了。壓抑的嗚咽被死死堵在喉嚨里,身體控制不住地微微顫抖。
她把臉更深地埋進(jìn)膝蓋,仿佛要把自己從這個(gè)冰冷又挫敗的現實(shí)里隱藏起來(lái)。
不知過(guò)了多久。疲憊感和哭腫的眼皮讓她的意識開(kāi)始模糊,沉向混沌的睡意邊緣。
“?!?/p>
一聲極其輕微、清脆的電子提示音,像黑夜寂靜湖面投入的一粒小石子,瞬間刺破了俞小舟昏沉的意識。聲音微弱,卻無(wú)比清晰地傳入耳中。
哪來(lái)的聲音?她遲鈍地想,腦袋沉重得像灌了鉛。
身體像是被喚醒的最后一點(diǎn)本能驅使著(zhù),她極其艱難地掀開(kāi)沉重的眼皮。
淚水模糊了視線(xiàn)。
黑暗中,只有書(shū)桌的方向,一個(gè)小小的、綠色的LED燈,正執著(zhù)地一閃,一閃。
像黑暗中指引方向的螢火蟲(chóng)。
郵件?
冰冷僵硬的手指幾乎失去知覺(jué),僅憑肌肉記憶摸索著(zhù),按下了電源鍵。
嗡…微弱的啟動(dòng)聲響起。
屏幕掙扎著(zhù)亮起刺眼的白光。
登錄郵箱。
收件箱里,一封孤零零的新郵件安靜地躺著(zhù)。
發(fā)件人:[L.Xiu@mingde.edu.cn]
發(fā)送時(shí)間:02:17
主題:修正版 ArrayMax_V1(附注解)
02:17!
凌晨?jì)牲c(diǎn)十七分!
心臟像是被什么東西猛地攥緊,然后又驟然松開(kāi)。
一股難以置信的熱流瞬間沖上腦海,沖散了所有冰冷的絕望和淚水的咸澀。
俞小舟的眼睛猛地瞪大,瞳孔在刺目的屏幕光下清晰地倒映著(zhù)那幾個(gè)字,連呼吸都忘了!
指尖帶著(zhù)抑制不住的顫抖,帶著(zhù)一種近乎虔誠的小心翼翼,點(diǎn)開(kāi)了那封郵件。
郵件的正文沒(méi)有任何寒暄,沒(méi)有任何多余的字。只有一行行清晰得如同刻在石板上的代碼:
#include <stdio.h> //基礎輸入輸出庫,讓你的程序會(huì )說(shuō)人話(huà)(輸入輸出)
#include <limits.h> //關(guān)鍵!引入極限值庫,這樣就能用INT_MIN
(這個(gè)庫里有整數能取的最小值,方便我們一開(kāi)始設定一個(gè)低起點(diǎn))
int main() {
int n, i; // 嚴格聲明:n是數字個(gè)數(整數),i是當前數到第幾個(gè)(整數)
printf("請輸入要輸入的整數個(gè)數:"); // 提醒用戶(hù)該做什么* scanf("%d", &n); // 別漏了&符號!這個(gè)符號是告訴電腦存到n的家在哪*
int array[100]; // 裝數字的盒子,就做100個(gè)位置,夠用* // 萬(wàn)一用戶(hù)亂輸呢?安全第一:*
if (n <= 0 || n > 100) { // n小于等于0,或超過(guò)100,就是耍流氓* printf("錯誤:輸入值無(wú)效 (應在1-100之間)\n"); // 直接報錯,不伺候!*
return 1; // 程序撂挑子不干了,返回1表示有問(wèn)題* }`
`int maxNum = INT_MIN; // 最大數!現在賦值為電腦能理解的最小整數,負數巨怪也能被超過(guò)*
printf("請輸入%d個(gè)整數(按回車(chē)分開(kāi)):\\n", n); // 告訴用戶(hù)接下來(lái)要輸幾個(gè)數* // 開(kāi)始收數字存到array盒子里:*
for (i = 0; i < n; i++) { // i從0開(kāi)始,數到n-1。數100次就是0到99!* scanf("%d", &array[i]); // 告訴電腦,把用戶(hù)輸入的數字存到array盒子的第i個(gè)位置*
}
// 重點(diǎn)!一個(gè)個(gè)翻盒子找最大的寶貝:* for (i = 0; i < n; i++) { // 如果盒子第i位置的數字,比當前記錄的最大值還大?*
if (array[i] > maxNum) {
maxNum = array[i]; // 那就更新!記住這個(gè)新的最大值!* } }`
// 報告成果:* printf("這堆數字里的老大是: %d\n", maxNum); // %d 對應整數maxNum*
return 0; // 任務(wù)完成,完美收官!* }`
沒(méi)有一句廢話(huà)。沒(méi)有一句解釋。
但每一行關(guān)鍵代碼的旁邊或上方,都用清晰無(wú)比的 // 引導著(zhù)綠色的注釋?zhuān)?/p>
那些綠色的文字!像突然亮起在迷途中的路標,精準地指向前方的陷阱!
“關(guān)鍵!引入極限值庫” —— 原來(lái)她漏掉了那個(gè)能給她“最小起點(diǎn)”的庫!
“別漏了&符號!” —— 恍然大悟!她總是忘記那個(gè)該死的取地址符!
“i從0開(kāi)始,數到n-1。數100次就是0到99!” —— 點(diǎn)破了她循環(huán)初始化的致命錯誤!
“%d 對應整數maxNum” —— 揪出了她打印時(shí)類(lèi)型不匹配的鬼打墻!
這些注釋?zhuān)皇谴a的重寫(xiě),是手把手的教戰地圖!
在她撞得頭破血流的地方,標清了地雷的位置、繞行的路線(xiàn)、通關(guān)的密碼!
一股滾燙的熱流從心口洶涌而出,瞬間沖上眼眶,甚至沖散了剛才的無(wú)助和冰冷。
溫熱的、模糊視野的液體再次涌出,但這一次,不再是絕望的咸澀,而是一種被狠狠揪了一下后又突然被穩穩托住的、復雜到難以言喻的情緒。
心口像是被塞滿(mǎn)了酸酸軟軟又熱乎乎的東西,漲得發(fā)痛,鼻子堵得死死的。
屏幕上的光暈在模糊的視線(xiàn)里模糊成一片柔和的光團。
她顫抖著(zhù)雙手,將那封郵件里的代碼一個(gè)字一個(gè)字地,敲到自己的編輯器里。
運行。
黑色窗口跳出,如同等待審判。
光標閃動(dòng)。
她深吸一口氣,在用戶(hù)提示符后輸入:3
回車(chē)。
輸入數字:-5,10,8
回車(chē)。
短暫的停頓,屏幕似乎凍結。
下一秒,一行簡(jiǎn)潔的白色字符如同破曉的天光,安靜地出現在幽深的黑色背景之上:
這堆數字里的老大是:10
成了!成了!程序順滑地運行完畢,給出了正確的結果!
沒(méi)有報錯!沒(méi)有警告!像一個(gè)訓練有素的士兵完成了任務(wù)!
俞小舟呆呆地看著(zhù)屏幕上那行小小的字,仿佛那是世界上最難破譯、此刻卻又清晰得刺眼的謎底。緊繃了整夜的神經(jīng)和肌肉驟然放松,讓她幾乎虛脫般癱靠在床壁上。
身體微微地顫抖著(zhù),不是因為寒冷,而是因為一種巨大的、令人眩暈的、充滿(mǎn)陌生感激的情緒激蕩。
她抬手,手背用力地蹭掉臉上冰冷的淚痕,用力抹過(guò)眼睛,仿佛要確認這不是一場(chǎng)光怪陸離的夢(mèng)境。
凌晨?jì)牲c(diǎn)十七分的黑夜深處,有人看到了她的掙扎,無(wú)聲地伸出了援手。
以一種冰冷卻堅實(shí)的方式,將她從冰冷的代碼深淵邊緣拉了回來(lái)。
陽(yáng)光如同碎金,斜斜地從西面教學(xué)樓高大的窗戶(hù)灑進(jìn)來(lái),切割開(kāi)高數課階梯教室里渾濁的空氣。
下午的課程已經(jīng)過(guò)半,黑板上密布的積分符號和復雜公式如同蛛網(wǎng),令人窒息。
午后悶熱的氣息、粉筆灰的味道、前排男生頭發(fā)上濃重的發(fā)膠味混雜在一起,發(fā)酵出一種昏昏欲睡的迷幻氛圍。
投影儀投射出的函數圖像扭曲模糊??諝庹吵淼孟袷悄痰奶菨{,黏糊糊地附著(zhù)在人的眼皮上。
教室后幾排的位置,一個(gè)巨大的人形物體正與這氣氛完美融合。
趙明陽(yáng)。
他整個(gè)人像是被抽掉了骨頭,沉重地陷在相對狹小的課椅里。
寬厚的背脊完全弓起,形成一個(gè)別扭的弧度。
腦袋一點(diǎn)一點(diǎn)地往下耷拉,下巴幾乎要戳到他寬闊的胸膛。
厚實(shí)的肩膀因為睡姿而微微歪斜。嘴巴無(wú)意識地張開(kāi)了一道縫隙。
一縷細微的、在午后陽(yáng)光下閃耀著(zhù)可疑光芒的口水,正頑強地順著(zhù)他的嘴角,拉出一條晶瑩剔透的細絲,慢悠悠地、晃晃悠悠地往下延伸……
咚!
他的下巴猛地向下一砸,額頭結結實(shí)實(shí)地撞在面前攤開(kāi)的高等數學(xué)教材上。
封面上那個(gè)神情威嚴的數學(xué)家頭像正對著(zhù)他。
趙明陽(yáng)被自己的撞擊力震得微微醒了一下,含混不清地哼唧了一聲:“……嗯?……防守……聯(lián)防……” 像是夢(mèng)里正和人拼搶籃板,大手無(wú)意識地扒拉了一下桌面上攤著(zhù)的草稿紙,把它揉成了一團,又迅速沉睡過(guò)去。
那點(diǎn)口水絲終于不堪重負,斷開(kāi)了上半截。
殘余的那一小段“瓊漿玉液”啪嗒一聲,極其精準地落在了草稿紙上一處潦草的運算公式上。
1/2的分數瞬間被暈開(kāi),像一個(gè)被淚水打濕的符咒。
講臺上,頭發(fā)花白、梳著(zhù)一絲不茍背頭的陳建國教授,目光如同雷達般掃過(guò)整個(gè)教室。
他的聲音本來(lái)如緩慢的溪流般講解著(zhù)無(wú)窮級數的收斂性,此刻卻突然停頓下來(lái)。
鏡片后那雙銳利如鷹隼的眼睛,牢牢鎖定了后排那個(gè)明顯陷入深度沉淪的黑點(diǎn)。
空氣瞬間安靜下來(lái),只有風(fēng)扇在頭頂嗡嗡作響。
陳教授合上了手中厚厚的講義,表情沒(méi)有太多變化,只是嘴角極其細微地向下撇了撇,像是在處理一個(gè)極其常見(jiàn)的干擾信號。
他不緊不慢地走下講臺,皮鞋跟敲擊在地板上的聲音清晰而帶著(zhù)某種不祥的節奏感。
他踱步到講臺側面放置教具的桌邊,似乎在尋找什么合適的“教鞭”。
布滿(mǎn)粉筆灰的手指在一堆三角板、量角器中逡巡片刻。最終,手指落在了一件外表奇特的玻璃器皿上。
那是一個(gè)克菜因瓶模型——數學(xué)領(lǐng)域拓撲學(xué)中最富盛名的怪物之一。
它由一種透明玻璃吹制而成,結構詭異,瓶口扭曲盤(pán)旋,整個(gè)瓶身以一種看似“穿過(guò)自身”的奇幻方式連接閉合。
通體光滑,形狀流暢卻又帶著(zhù)一種奇特的扭曲感。
陽(yáng)光穿過(guò)窗戶(hù)照射在它光滑的表面上,折射出冷冽而詭異的斑斕光暈。
陳教授穩穩地握住瓶底(或者瓶身?沒(méi)人分得清)最渾圓堅實(shí)的部分,輕輕掂量了一下。
手感沉實(shí)而冰涼。
他不再看趙明陽(yáng)的方向,只是穩穩地、如同進(jìn)行一項神圣儀式般踱步,不緊不慢地穿過(guò)一排排座位間的過(guò)道。
學(xué)生們大氣不敢出,只能聽(tīng)到自己加速的心跳。他的目標明確無(wú)比。
終于,他在那個(gè)歪歪斜斜、嘴角掛銀絲的大型沉睡物前站定。
沒(méi)有絲毫猶豫。
陳教授手臂平穩地抬起,動(dòng)作干凈利落,仿佛調整投影儀角度般自然。
那光滑冰冷、帶著(zhù)奇異扭曲的玻璃克彩因瓶口(或者說(shuō)是某個(gè)延伸部位?),在午后的空氣中劃出一道優(yōu)雅而短暫的弧線(xiàn)——
咚?。?!
一聲異常沉悶、堅實(shí),仿佛敲在實(shí)心橡膠輪胎上的巨響,驟然在寂靜的教室里炸開(kāi)!
聲音的源頭正是趙明陽(yáng)那顆毛刺刺的、冒著(zhù)熱氣的硬腦殼頂門(mén)正中央!
“唔哼——!”
一聲短促、痛苦、帶著(zhù)巨大悶響的驚叫如同泄氣的風(fēng)箱,猛地從趙明陽(yáng)喉嚨深處擠出來(lái)!
他仿佛被人從云端一腳踹回了地面,身體如同巨型彈簧般猛地向上彈起!
沉重的課椅被他劇烈的動(dòng)作帶得發(fā)出一聲刺耳的摩擦尖叫!
后背狠狠撞在了后面的椅背上!
巨大的眩暈感瞬間席卷了他!
眼前金星亂冒,世界變成了扭曲的馬賽克!
腦瓜頂上被狠狠敲擊的地方傳來(lái)一陣銳利的悶痛和難以言喻的古怪震蕩感,仿佛有無(wú)數小蟲(chóng)在腦殼里嗡嗡亂飛!
最令他魂飛魄散的,是那清晰無(wú)比、貼著(zhù)頭皮傳來(lái)的冰涼滑膩的玻璃觸感!
像一條冰冷的蛇盤(pán)踞在他頭頂!
“臥?。?!”那個(gè)“槽”字被巨大的驚恐死死卡在喉嚨里。
陳教授已經(jīng)收回手臂,舉著(zhù)那個(gè)絲毫無(wú)損、依舊在陽(yáng)光下折射著(zhù)冷靜光芒的克菜因瓶,仔細看了看瓶身,仿佛在確認沒(méi)有沾上趙明陽(yáng)的頭發(fā)油或者其他分泌物。
鏡片后的目光這才平靜地落在剛剛經(jīng)歷了一場(chǎng)“拓撲學(xué)物理打擊”而驚魂未定、面無(wú)人色、正試圖從扭曲的世界里找回焦距的趙明陽(yáng)臉上。
“趙明陽(yáng)同學(xué),”陳教授的聲音不高不低,保持著(zhù)講課時(shí)的平穩語(yǔ)速,但在寂靜無(wú)聲的教室里字字清晰,“‘∞’的拓撲結構研究明白了嗎?它的‘無(wú)邊界單面性’,是否讓你對人生也有了那么一點(diǎn)……特殊的感悟?”他的目光意有所指地掃過(guò)趙明陽(yáng)額頭上被瓶口邊緣清晰印下的一個(gè)圓潤的小小紅印。
全班死寂。然后幾秒后,無(wú)法抑制的、被強行壓抑的低低哄笑聲如同漣漪般擴散開(kāi)來(lái)。
趙明陽(yáng)的臉瞬間從蒼白變成了醬紫色,一直紅到了耳朵根!
他下意識地、飛快地抬起手背,用力擦掉嘴角殘留的口水痕跡。
頭頂那個(gè)圓形的、略帶凹陷的紅印火燒火燎地痛。
那詭異的瓶型物體帶來(lái)的冰涼觸感仿佛還停留在皮膚上,混雜著(zhù)腦子里嗡嗡的混亂感和教授那句不明覺(jué)厲的問(wèn)話(huà),趙明陽(yáng)只覺(jué)得無(wú)數道目光像是聚光燈一樣把他牢牢釘在恥辱柱上。
他張了張嘴,喉嚨里卻只發(fā)出“嗬…嗬…”的漏風(fēng)聲,半個(gè)字也憋不出來(lái),恨不得把自己縮進(jìn)課桌抽屜里去。
……
下課的鈴聲如同天籟。階梯教室瞬間如炸開(kāi)的鍋,喧鬧聲浪洶涌。
趙明陽(yáng)幾乎是第一個(gè)從座位上彈起來(lái)的,高大的身影帶著(zhù)一股急于逃離災難現場(chǎng)的狼狽。
他胡亂把課本、揉爛的草稿紙連同那份沾著(zhù)可疑水漬的卷子一股腦塞進(jìn)背包。
動(dòng)作太急,沒(méi)完全拉好的書(shū)包拉鏈下露出他籃球護腕的一角。
他低著(zhù)頭,恨不得把自己縮到最小尺寸,像一顆高速發(fā)射的炮彈,只想用最快的速度沖出這個(gè)充滿(mǎn)“拓撲學(xué)陰影”的教室,逃離身后那些若有若無(wú)的、帶著(zhù)笑意的目光,還有那個(gè)玻璃瓶冰冷的幻影。
什么防御戰術(shù)、訓練計劃全都被這當頭一“瓶”砸到了九霄云外。
腦子里只剩下一個(gè)字:跑!
就在他旋風(fēng)般沖到教學(xué)樓一樓通往食堂的側樓梯轉彎時(shí),一個(gè)低著(zhù)頭、背著(zhù)一個(gè)輕巧的雙肩包、走路似乎有點(diǎn)飄忽的身影正好從樓梯上緩緩下來(lái)。
砰!
一個(gè)埋頭猛沖的“重坦”,一個(gè)魂游天外的“幽靈”。
毫無(wú)懸念地,肩膀撞肩膀!
“哎喲!”俞小舟被一股巨大的沖力撞得向后踉蹌了好幾步,瘦弱的身板差點(diǎn)失去平衡直接坐在樓梯上。
“我去!”趙明陽(yáng)也嚇了一跳,硬生生剎住腳步。他那點(diǎn)憋著(zhù)的悶氣瞬間被點(diǎn)爆:“走路不長(cháng)眼???!跟個(gè)……”剩下的話(huà)像被掐斷了。
他看清了眼前的人。
是404宿舍的新成員,俞小舟。
她的臉很白,眼睛下面掛著(zhù)兩個(gè)清晰無(wú)比、甚至帶著(zhù)點(diǎn)浮腫的、巨大的黑眼圈。
眼神發(fā)直,似乎還沉浸在一個(gè)遙遠而混亂的世界里,沒(méi)有焦距。
一副剛被從地底下刨出來(lái)沒(méi)多久的憔悴樣。寬大的鏡片都遮不住那份巨大的、令人心驚的疲憊感。
趙明陽(yáng)那點(diǎn)幾乎脫口而出的怒氣瞬間啞火,像被澆了盆冰水,卡在了喉嚨里。
他撓了撓汗津津的短發(fā),頭頂那個(gè)被克萊因瓶親吻過(guò)的地方又開(kāi)始隱隱作痛。
他自己也掛著(zhù)倆黑眼圈,高溫的折磨加上當眾社死的刺激,臉色也不怎么好。
看看俞小舟那明顯比他嚴重十倍不止的萎靡狀態(tài),到嘴邊的抱怨硬生生拐了個(gè)彎,變成了有點(diǎn)粗聲粗氣、帶著(zhù)點(diǎn)同病相憐和笨拙的詢(xún)問(wèn):
“……喂,你……你咋了?”他指了指自己的眼下,又對著(zhù)俞小舟比劃了一下,“被啥玩意吸干了似的?昨晚……鬼屋真鬧耗子了?”他試圖開(kāi)個(gè)玩笑緩和這尷尬的相撞,但語(yǔ)氣里掩飾不住的關(guān)切和一點(diǎn)點(diǎn)被高數摧殘后的共鳴感。
俞小舟這才像是猛地被從什么噩夢(mèng)中拽醒,眼神聚焦到趙明陽(yáng)那張寫(xiě)滿(mǎn)了擔憂(yōu)和劫后余生的臉上。
她張了張嘴,喉嚨干澀。
想起夜里那些猩紅的報錯,冰冷徹骨的絕望,以及凌晨?jì)牲c(diǎn)十七分照亮黑暗的那封郵件。
再想起剛才課堂上,趙明陽(yáng)那個(gè)被克萊因瓶印在腦門(mén)上的紅印。
復雜的情緒在她酸澀的眼眶里翻涌,最終,她只是輕輕地搖了搖頭,嘴角扯出一個(gè)極其疲憊、卻又帶著(zhù)一絲塵埃落定后的微弱笑容,聲音沙?。?/p>
“沒(méi)事……就是C語(yǔ)言……把我當猴耍了一晚上……”