查看: 2291| 回复: 11
跳转到指定楼层
上一主题 下一主题
收起左侧

[CareerCup] CC150 1.2 翻转字符串

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x


有几个问题:

第一行:一般字符数组的末尾是‘\0’吧,这个因为是char *str,所以最后一位是NULL?

第四行: 感觉外面这个if(str)可以不要吧

上一篇:CC150里的1.1第二种解法哪个大牛给说说
下一篇:JAVA的语法小问题
推荐
 楼主| TonyJang 2014-8-13 22:05:55 | 只看该作者
全局:
fengyunzhe820 发表于 2014-8-13 22:03
不好意思每注意到回车不是换行直接发帖了。。。,第二个问题,这个地方就是确定一下字符串里面是有东西的应 ...

也就是考虑str为空的情况了?真够细致的。。。
回复

使用道具 举报

全局:
不好意思每注意到回车不是换行直接发帖了。。。,第二个问题,这个地方就是确定一下字符串里面是有东西的应该。否则之后做--end还是其他的操作会有溢出错误的感觉。我是这么理解~
回复

使用道具 举报

推荐
 楼主| TonyJang 2014-8-17 19:32:57 | 只看该作者
全局:
jetfish1900 发表于 2014-8-17 10:28
"\0"表示NULL,然后if要判断传入的是否为空。
其实第二点很常见的。所有传入的指针都要判断是否为空,不然 ...

会有啥灾难呢?
回复

使用道具 举报

🔗
fengyunzhe820 2014-8-13 21:59:51 | 只看该作者
全局:
好像\0转换出来就是null的意思
回复

使用道具 举报

🔗
fengyunzhe820 2014-8-15 03:45:02 | 只看该作者
全局:
TonyJang 发表于 2014-8-13 22:05
也就是考虑str为空的情况了?真够细致的。。。

就是一个=还是==的区别哥伦比亚号航天飞船爆炸了。。。
回复

使用道具 举报

🔗
drphilistine 2014-8-16 10:23:36 | 只看该作者
全局:
百度过 java 不需要是\0
回复

使用道具 举报

🔗
jetfish1900 2014-8-17 10:28:03 | 只看该作者
全局:
"\0"表示NULL,然后if要判断传入的是否为空。
其实第二点很常见的。所有传入的指针都要判断是否为空,不然溢出是个很大的灾难。
回复

使用道具 举报

🔗
jetfish1900 2014-8-17 22:36:22 | 只看该作者
全局:
程序溢出,就是你不知道为啥软件不能用了,到时候调试这是一件很麻烦的事情。而且更大的灾难,你百度下就知道了。
回复

使用道具 举报

🔗
水逼一枚 2014-8-19 14:39:27 | 只看该作者
全局:

童鞋你是刚开始CC150是吗?现在进展到哪儿了呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表