因為從這話里,他明顯聽出江葉應該還是個高中生。
畢竟大學里,基本就不會出現數學老師霸占計算機課的情況。
相反,如果學的是計算機專業,那么c語才是專業課,高等數學線性代數啥的都得靠邊站。
歐陽就是計算機專業的大學生,想到江葉年紀比他還小,心情略微有些復雜。
靜默片刻,他又問:“學過一點,知道int吧?”
江葉點頭:“數據類型中的整型數據。”
歐陽:“short?”
江葉:“短整型。”
歐陽看他確實知道,才又步入正題:
“那么int和short的區別?”
江葉答得依舊順暢:“短整型占兩個字節,數據范圍更小。”
“int的數據范圍?”
江葉完全搞不懂,這貨怎么就扯到c語。
但想著,游戲嘛,總歸是和編程有關,便還是給了回答:
“我記得,int是4個字節,32比特。所以取值范圍,負區間邊界是,2的31次方;正區間邊界是,2的31次方減1。”
歐陽點頭,又一本正經問:“那么如果——”
“inti=2^31-1;”
“i++之后,i值是多少?”
非常簡單的問題,江葉直接答:“溢出之后,自然變成了負的,2的31次方。”
歐陽又點頭:“對,你知道溢出。”
“游戲里出bug的時候,也會出現這種數據溢出的情況。”
“當一個數據,超出了取值范圍,它就會從正區間的邊界,突然一下跳到負區間那一頭。”.b