114小说网

114小说网>工业兴国,从初级工程师开始 > 第1149章 书山题海,你以为是错的?(第2页)

第1149章 书山题海,你以为是错的?(第2页)

然后江夏出现了。不是回来答疑,是出了一套题。

“闲着也是闲着,做几道题练练手。”

第一道题:“用递归函数解决汉诺塔问题。如果有64个盘子,最少需要移动多少次?用递归怎么推导?”

第二道:“用指针实现动态内存分配。写一段代码,输入一个整数n,动态分配一个长度为n的数组,然后输入n个数,排序后输出。”

第三道:“判断回文字符串。写一个函数,判断一个字符串是否是回文(不考虑大小写和标点)。”

第四道、第五道、第六道……一口气出了十几道。

然后江夏把答案贴在后面,说了一句:“自己学去吧。”

论坛上安静了三天。三天之后,开始有人交作业。有人做出来了,有人卡在某一道题上,有人做完了又发现了新问题。

江夏偶尔回来看一眼,不直接给答案,只是在卡住的地方点一句:“指针的地址传递再想想。”

“递归的终止条件写对了吗?”

就这么一句一句地“点”,硬是把那帮人点明白了。

后来有人统计,江夏在论坛上出的题,前前后后加起来有上百道。从基础语法到数据结构,从算法分析到系统设计,一道一道,像铺石子路一样,把那条坑坑洼洼的路给铺平了。

为什么江夏这么熟悉C语言?

没办法,后世大学课程里,自动化这个专业,从大一开始就跟C语言绑死了。

C语言程序设计是必修课,数据结构要用C写,《单片机原理与应用》用C51,《嵌入式系统开发》还是C。

大二学《计算机控制技术》,PID算法用C实现;

大三学《数字信号处理》,滤波器用C仿真;

大四做毕业设计,随便哪个课题都少不了几行C代码。

四年下来,别的语言可能生疏了,C语言是刻进脑子里的东西。

江夏在后世读书那会儿,最烦的就是C语言课设。

课设要求搞个学生管理系统,他非要搞个步进电机PID调速的实时控制程序,结果指针满天飞,段错误调到凌晨三点,舍友都睡了他还在gdb。

(gdb是GNUDebugger的缩写,GNU调试器。江夏在后世读书时遇到“段错误”,就是程序试图访问不该访问的内存地址,通常是野指针惹的祸。这种情况,就要靠gdb一行一行地排查,找到到底是哪个指针指向了错误的地方。

已完结热门小说推荐

最新标签