36酷文小说

手机浏览器扫描二维码访问

第四十七章 指针二(第1页)

「理论上应该没有问题的呀,要实现交换两个变量的值容易得很!可是老爹的笑容让我心里一阵发毛……这其中绝对有猫腻!」

面对老爹提出的疑问,原本信心满满地我瞬间失去了所有的底气。一旁的小弦子虽然没有吭声,眉头却是皱得跟个小老头儿似的。

有道是实践是检验检验真理的唯一准则,是骡子是马,拉出来溜溜不就知道结果了么?

于是乎我三下五除二就写好了swap函数,为了谨慎起见,我还在函数中打印了交换前后的值。

以我如今的水品写这种简单的代码出错的几率还是很小的,编译运行一气呵成,小黑屏上打印出来的结果的的确确显示两个变量的值已经成功交换了。

「这是几个意思?难道老爹是在故布疑阵,唱空城计?」

小弦子看到我咬手指甲,面露沉思,于是也把脑袋凑过来看了一眼显示屏,随即开始捏着下巴冥思苦想。

「老爹,打印的结果明明显示交换成功了呀!」

为了稳妥起见,我还进行了单步调试,可是一切都按照预期的流程执行,结果也是预期的结果。最终我还是没有发现问题到底出在哪里,于是只能向老爹求助。

「我可没有让你打印形式参数x,y的值,我说的是交换实际参数a和b的值,也就是这样:

inta=3;

intb=4;

swap(a,b);

printf(“a=%d

“,a);

printf(“b=%d

“,b);」

「桥豆麻袋,形式参数……实际参数又是从哪儿冒出来的新名词啊?」

「哦,这点是我的疏忽,在给你们讲函数这一部分知识的时候忘了说。函数参数列表中的变量叫做形式参数,比如说:

swap(intx,inty)

这里的x和y就就做形式参数。

而我们在调用函数时,为函数传递的参数,这个就叫实际参数,例如:

swap(a,b)

a和b就是实际参数。

而我刚刚提出的要求是要交换两个是实际参数的变量,所以我们应该监控a和b在调用函数的前后的变化。」

明白了老爹的意图后,我对代码进行了更改,然后重新编译、运行。

「what!」

看到小黑屏上打印的结果后,我没有忍住喊了出来。因为屏幕上打印的结果显示,a和b在调用swap函数前后居然没有任何变化!我简直不敢相信自己的眼睛,这就好比你用计算器计算11的值,它妹的居然给你显示11=3!

为了委托期间,我重启了电脑又执行了几次,但是结果都是一样的!换句话说,swap函数交换a和b的值失败了,但是函数分明已经是执行了的!

「老爹,这是怎么回事儿啊?」

我实在是想不通这其中的症结所在,只能够向老爹提问。

「这就要从函数参数的传递问题开始说起了。

在c语言中,我们在调用函数的时候,参数的传递实际上是采用的值的传递方式,什么意思呢?

龙婿陆凡  上门龙婿陆凡  梦灾末世生存指南  夫人的病今天好了吗  青梅千千结  顾九辞霍明澈  王妃称心  阴阳眼小师妹  我的蛮荒部落  张钟颖  衫生诡  四龙攒凤  校园全能马甲女神  迟宠  韩娱之聚光  嗣子荣华路  异界烽火录贰烽云再起  戚风童话  大佬甜妻宠上天  最强豪婿陆凡  

热门小说推荐
无良交易

无良交易

老天爷你瞎了眼,居然用雷劈我?本来是个假半仙的乐天居被雷劈成真半仙,也开启了他精彩的世界。美女金钱权利,要啥有啥的生活实在太爽了...

殿下,王妃又去赚钱了!

殿下,王妃又去赚钱了!

一个有颜有谋智商在线,关键还特爱赚钱的古代家庭妇女,怎么纵横商海,用赚来撩夫君砸小三开创新时代,用实际行动说明有钱可以比小三小四更有颜,更有范,更有气质!有钱可以使夫君和离无门,小妾对正妃才是真爱,每天每夜帮王妃撩夫君!就算形势所迫兼济天下,也一不小心就开创了和谐新时代!本文又名古代现代,向钱看!展开收起...

剑气惊鸿

剑气惊鸿

男儿一生,当追至所极,我所求者,倾世美人倾城剑。这是一个男孩儿到男人的成长史,这也是一个剑徒到剑神的人生旅程,看他如何从一个没落的低级玄宗,一步一个脚印,依靠双母元带来的元气绝对掌控的优势,依靠超凡的领悟力和剑技‘倾城’步步崛起,成就神宗盛世。剑气惊鸿新群10977093老群116364328...

都市最佳女婿(女神的第一高手)

都市最佳女婿(女神的第一高手)

最低等的贫困生竟然跟第一女神扯上了关系,一个地方首富家的千金,一个家族没落的颓废少年,两个完全不同世界的人究竟发生了什么?名动一时的玄术家族没落后,十八岁的颓废少年为自己的人生开启了一片全新的世界。...

神婿之疯狂选择系统王子峰姚雪

神婿之疯狂选择系统王子峰姚雪

身为赘婿,意外获得选择系统,从此咸鱼翻身。才华?力量?财富?美女?全给我选了!我通通要!敢惹我,给你两个选择,跪下,或者死!...

入骨暖婚:大魔王,小狂妻

入骨暖婚:大魔王,小狂妻

厉四爷冷哼说他老婆又胖又丑逆来顺受?瞎!她明明貌美倾城,是团霸也是团宠!...

每日热搜小说推荐