A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

主要问题出现在交换值部分,设置不同,结果不一样,不知道问题出现在哪里?为什么第二种情况中h会被t取代?正确的情况



第二种情况




5 个回复

倒序浏览
本帖最后由 一步一脚印=-= 于 2016-2-10 08:54 编辑

c没赋初值,万一str[c]是你数组里面的某个元素,你这交换不乱套了吗,就算赋值了,也不是用str[c]来交换这么个用法啊

回复 使用道具 举报
奔跑的蚂蚁iOS 来自手机 初级黑马 2016-2-11 08:58:12
藤椅
c没初始化,默认为0,你用str[c]去做赋值也就是0角标元素,所以你的字符‘h’会丢失。
回复 使用道具 举报
奔跑的蚂蚁iOS 发表于 2016-2-11 08:58
c没初始化,默认为0,你用str[c]去做赋值也就是0角标元素,所以你的字符‘h’会丢失。 ...

谢谢
回复 使用道具 举报
一步一脚印=-= 发表于 2016-2-10 08:35
c没赋初值,万一str[c]是你数组里面的某个元素,你这交换不乱套了吗,就算赋值了,也不是用str[c]来交换这么个 ...

感谢
回复 使用道具 举报
楼上说的对,int c不是初始化 数组[c] 直接用c更直接简单一些,欢迎一起交流呀!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马