(gdb是GNUDebugger的缩写,GNU调试器。江夏在后世读书时遇到“段错误”,就是程序试图访问不该访问的内存地址,通常是野指针惹的祸。这种情况,就要靠gdb一行一行地排查,找到到底是哪个指针指向了错误的地方。
诶,说多了都是泪……gdb多了,真的会挂的。)
后来江夏总结出一条规律:C语言这东西,你越是怕指针,指针越是找你。你把它当朋友,天天写天天调,写到后来自然就熟了。
所以当他在论坛上看见那些学C语言的同志们卡在“指针的指针”上时,江夏太知道那种感觉了。
他出的那些题,一些是从后世教科书上抄的,一些则是把自己当年踩过的坑、熬过的夜、调过的bug,一道一道挖出来,让别人不用再踩一遍。
这种填鸭式的方式,后世搞学校相关工作的人看见了,大概摇摇头:“这不是培养机器吗?”
“理解了吗就做题?”
“学编程要靠兴趣,不能靠刷题。”
可那是后世。
现在的华国,学C语言的人,谁跟你谈兴趣?
他们只知道,这东西是国家需要的,是国防需要的,是搞出大黄三代、搞出大小姐的轿子以及天上的眼睛需要的。
没有兴趣班,没有课外读物,只有一个见不着影的“老师”,和一堆被扔在论坛上的题。
做题!
不会?
看答案。
看不懂?翻回去想。
想不通?继续做。
就这么一遍一遍地啃,一遍一遍地磨,把那些代码、那些算法、那些逻辑,硬生生刻进脑子里。
后来云贵大师兄在论坛跟江夏说:“你那套题,我做了三遍。第一遍做完,觉得会了。第二遍做完,觉得之前是瞎了。第三遍做完,觉得还能再学点新的。”
江夏一边感慨后世教材还是太权威了,一边回帖,就八个字:“多做几遍,自然就通了。”
现在,这些题被印成了书,装进木箱,漂洋过海,摆在了莱比锡书展的展台上。