手机浏览器扫描二维码访问
stringresult=touppercase(str);
将会报错,而
char[]str=“helloworld“;
stringresult=touppercase(str);
却能够得到正确的结果,至于为什么会这样,结合字符串是常量的概念,以你们现在的水品来说,应该是能够明白这其中的道理的。」
老爹笑了笑。
「第一种情况str是一个指针,它直接指向了一个常量,而touppercase()却试图修改一个常量的值,所以在运行的时候报错了。
但是第二种情况str是一个数组,没有任何限制,在函数中temp获取了这个数组的指针地址,然后对其修改,自然不会出任何问题。」
小弦子不愧是小弦子,我都还没有来得及尝试运行代码,他居然凭空推算出来了结果,不佩服真的不行。
「嗯,不错,的确是这样。这就是指针作为返回值的用法,应该没有什么难度吧?」
若是按照老爹例程代码来看,好像确实没有什么难度。
「不过返回一个指针,一定要确保这个指针是可用的,如果你返回的指针地址是函数中的一个局部变量,就可能引发不可预知的错误。
因为局部变量在函数执行结束后就被回收了,这时如果通过指针来访问一个被释放的了内存,会引发的后果是真的无法预料。」
我和小弦子都深以为然地点了点头,毕竟类似的问题老爹已经强调过好多遍了。
「好了,那我们就来讲讲最后一种情况,一个指针指向一个函数。先说如何定义一个函数指针:
返回值类型(*fp_name)(参数类型1,参数类型2……)
例如:
int(*fp)(int,int)
就声明了一个函数指针变量,它可以指向返回值为int类型,参数列表为两个int类型的所有函数。
intmax(inta,intb)
{
retua>ba:b;
}
intmin(inta,intb)
{
retua>bb:a;
}
比如说这里的max和min都符合条件,所以我们就可以这样:
梦灾末世生存指南 我的蛮荒部落 最强豪婿陆凡 大佬甜妻宠上天 龙婿陆凡 迟宠 阴阳眼小师妹 顾九辞霍明澈 四龙攒凤 青梅千千结 上门龙婿陆凡 嗣子荣华路 戚风童话 衫生诡 张钟颖 异界烽火录贰烽云再起 夫人的病今天好了吗 校园全能马甲女神 王妃称心 韩娱之聚光
穿越成一国弃后,皇上视她如蔽履不说,还高调迎娶白莲花,日日夜夜秀很爱。 雾草,辣眼睛! 打架撩妹泡美男,君既无心我爬墙~~~史上最纨绔皇后已点亮,开挂的人生不需要解释。 皇上来了?不见。 她微微一笑,媚眼如丝,捧着美男的脸印下柔情蜜意的一吻,幸灾乐祸道没看到本宫很忙?…...
书海阁小说网免费提供作者金锤锤大王的经典小说洪荒之人族崛起最新章节全文阅读服务本站更新及时无弹窗广告欢迎光临wwwshgtw观看小说女娲大神造人之后,人族弱小,只能依附在巫族庇护下苦苦求生。姜石穿越洪荒,成为了起始人族,还和一位名叫小土的巫祝成了无话不谈的好朋友。巫妖一族必有大战三清也不是一条心啊祝融共工要决裂不周山要倒了!本以为是吹牛皮的小土妹子,却惊奇发现姜石所说,一一应验!一众祖巫急道后土妹子(姐姐),我等巫族该如何发展!后土咬着牙挥了挥粉拳我也不知道,等我再去问问那姜石小贼!这是一个人族...
我的恐怖屋无限升级叶小天穿越成为了一家濒临倒闭的鬼屋老板,获得惊悚乐园系统。只要完成任务,系统就会不断扩建鬼屋!...
后天,也就是六月二号入v,入v当天三更,一万字,求订阅~。综,把主角生出来的第二部~没有看过第一部的童鞋们不影响阅读哦~简介就是因为配角的妈妈被时空乱流搅乱走,导致了配角不能出生,世界走向毁灭~于是江其被把配角生出来系统绑定了,攻略各个世界的配角爸爸,把配角生出来!!通关的奖励是完美男友,一听到这个奖励,做梦都想要一个男友的江其不要脸的妥协了。1蠢作者一直的风格,轻松不虐,看文的童鞋们千万不要带脑子!!这就是一篇小白文!2主角双性主受,雷者不喜误入。3主角属性超级诱受!攻是忠犬攻!4想要小其去攻略什么世界,大家可以在群里讨论,然后管理员整理一下大致的世界再私聊告诉我。5收藏一下嘛,反正又不会怀孕~~6最晚隔日更,上班忙得时候隔两天。企鹅群号欢迎加入瓶子的后宫,群号码365957213...
一张从始皇帝皇宫流传出的长生不老药地图,解开不死不灭之秘。一代名将,将守,从万人敌,到无人敌的重生之路!九龙吞珠读者交流群721466643)...
布桐在路边捡了个帅到惨绝人寰的老公,婚后,厉先生化身妻奴,宠起老婆来连老婆本人都怕。老公,说好的高冷呢?厉先生无辜摊手,高冷在你面前一无是处。厉先生要出差一个月,布桐假装闷闷不乐相送,转身就开香槟庆祝,终于可以放大假了。第二天醒来,厉先生站在床头,太太,惊不惊喜?感不感动?布桐不敢动,不敢动...