阅读历史 |

第二十一章 第一笔收入(1 / 2)

加入书签

407宿舍。

陈天宇捧着手机,看着银行账户多出来的6000块,满脸笑容。

这笔钱来的太轻松了,陈天宇盘算着怎么花这笔钱,先换台笔记本吧!

500块买的二手笔记本太卡了,浏览器多开几个都会卡死,下一笔钱,再转给家里。

心动不如行动,陈天宇点开某东商城,在网上挑选新款笔记本。

陈天宇很快便选中了目标,华为MateBookD16,性能参数还不错,12代酷睿标压i5CUP,16G内寸512G固态硬盘,价位五千四,现在下单,明天早上应该就能收到货。

“老陈,干嘛呢!这会儿有空吗?”刘明勇忽然向他走来,探听地问。

“嗯!这会儿没什么事,怎么了?”陈天宇收起手机,笑着问。

“我写了一下午的程序,老是卡BUG!测试运行一直过不去,能不能帮我看下问题出在哪里!”刘明勇不好意思地看着陈天宇,求助道。

“还有我的,我的也是,好几个地方出错,就是不知道什么地方出问题!”杨涛满脸憋屈,跟着向陈天宇求助道。

闻言,陈天宇理解地笑了笑,这几个家伙,攀比心格外的重,知道自己自学编程语言,能够写程序,他们也纷纷跟着开始自学编程,尝试写代码。

这下好,都遇上问题了。

“行,我先看下明勇的,等下在看你的。”陈天宇冲杨涛说了句,径直朝刘明勇的书桌走去。

刘明勇紧随其后,凑在陈天宇身旁。

陈天宇在电脑桌前落坐,看着笔记本屏幕正在测试运行的代码,跳出了一个函数错误的提示。

看到这个提示,陈天宇迅速浏览了一遍代码,忽然展颜一笑,他已然找出了BUG发生的原因。

“老刘,BUG就在这里,你明白了吗?”陈天宇直接指出代码的错处,示意道。

“哪啊?”刘明勇伸手抓了抓脑门,盯着屏幕里的代码,一脸迷茫。

“你看啊,函数是返回p指针,把那段空间算是返回来了,但是呢,没有人接受它!main函数中从始至终str没有接收过那段空间,它在函数中虽然被定义了,但是,那是形参,形参出了函数就不认账,形参出了函数会被释放,返回来的p,你又没有接收,str还为空,所以呢,内存访问越界,str里面啥都没有,你还要输出,BUG就出来啦!”

“原来是这样!”听了陈天宇的解释,刘明勇这才恍然大悟。

“这段代码运行不过去,是你太粗心了!你写代码前,先要熟悉函数参数和原型才能用,不然,很容易出现问题的。”陈天宇笑着示意道。

“谢了!”刘明勇由衷地感谢道。

“老陈,来看看我的!”一旁的杨涛迫不及待地拉起陈天宇。

陈天宇顺从地被杨涛拉到他的电脑桌前,落坐椅子上。

“杨涛,你看这段程序代码是把a赋值给b,对a进行了更改,再打印b;那么b中的值应该是什么呢?是1,2,3,4,5还是1,2,3,4;答案是b和a永远保持一致,是1,2,3,4;“

“为什么会是这样的呢?原因是b和a都是指针指向的都是同一块内存地址,b=a后b和a指向了同一个内存地址,这时候a变化了后,打印b时,打印的是相同的一片空间。”

“BUG,就出现在这里,看明白了吧?”

陈天宇看了一眼代码,当即将BUG出现的原因为杨涛说清楚了。

杨涛如获至宝,按照陈天宇的指点,从新修改了程序,并测试了下修改后的程序,果然运行顺畅。

“过了,过了,天宇,你可以真厉害啊!”杨涛欣喜地冲陈天宇竖起大拇指。

↑返回顶部↑

书页/目录