手机浏览器扫描二维码访问
「理论上应该没有问题的呀,要实现交换两个变量的值容易得很!可是老爹的笑容让我心里一阵发毛……这其中绝对有猫腻!」
面对老爹提出的疑问,原本信心满满地我瞬间失去了所有的底气。一旁的小弦子虽然没有吭声,眉头却是皱得跟个小老头儿似的。
有道是实践是检验检验真理的唯一准则,是骡子是马,拉出来溜溜不就知道结果了么?
于是乎我三下五除二就写好了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语言中,我们在调用函数的时候,参数的传递实际上是采用的值的传递方式,什么意思呢?
大佬甜妻宠上天 王妃称心 异界烽火录贰烽云再起 夫人的病今天好了吗 我的蛮荒部落 龙婿陆凡 阴阳眼小师妹 韩娱之聚光 张钟颖 衫生诡 嗣子荣华路 四龙攒凤 校园全能马甲女神 最强豪婿陆凡 顾九辞霍明澈 上门龙婿陆凡 梦灾末世生存指南 迟宠 戚风童话 青梅千千结
网游之模拟城市开创全新经营管理类网游作品!和主角一起享受全新的网游模式赵云战岳云不再是幻想孙武对韩信不再是奢望吕不韦和纪晓岚同殿为臣,拿破仑与华盛顿握手言欢,现实中的遗憾在游戏中弥补五千年的历史在游戏中演绎当一切尘埃落定我只是想慢慢的发展我自己的领地本书作者联系方式一座城市的发展史,一个领地的建设史,历史人物的飒爽英姿,时空交错的梦幻效果,一种全新的经营建设类网游!如果您喜欢网游之模拟城市,别忘记分享给朋友...
为了曾经的承诺,叶天重回都市,成为美女总裁的贴身狂兵,横扫天下强敌,谱写邪神雄姿!透视眼,读心术,妙手医术,控生死轮回!踏巅峰,掌乾坤,纵横八方,醒掌天下权!泡美女,扩后宫,阅女无数,醉卧美人膝!我本邪神!无限嚣张!...
妖魔入侵天地殇,凡界丘峰渡虚空,漫天妖魔成佳味,战路尽头我为峰!仙界危亡之际,偷渡客丘峰逆袭而上,力挽狂澜,让漫天妖魔闻风而逃!...
作者嵩山坳的经典小说大时代1950最新章节全文阅读服务本站更新及时无弹窗广告小说重生在日本,还是1950年?上帝啊,你是哪根线搭错了?神啊,救救我吧!...
作者沐予妍的经典小说太子,娘娘又打架啦!最新章节全文阅读服务本站更新及时无弹窗广告小说太子,娘娘又打架啦!二十一世纪天才特工一朝穿越,竟成为人人奚落的嫡女,嫁与太子却遭亲父嫌弃。一日在外逍遥,婢女急匆匆赶来,太子殿下!太子妃她又和人打架了!这有损东宫威严啊!您快去管管!太子赶到,谁和你打架?来人,快帮太子妃一起收拾!转身牵起她的手,怎么样,手痛不痛,下次把下人带上,别亲自动手了。众人...
作者南系北念的经典小说九苍最新章节全文阅读服务本站更新及时无弹窗广告小说何为长生何为大道亦或何为浩然正气重活一世,抛却心中几个该救之人,世间再苦,不值我救!长生,大道,世间正气皆是浮云幻境。也正如我看过一些风景,那些风景很好看,但这一世我却不想去看了莫无念觉得重活一世,其实苍生呢真的不值他去救的,人啊,还是要自私些的好。...