记录编程时遇到的一些问题
发布日期:2021-05-04 01:05:18
浏览次数:27
分类:技术文章
本文共 280 字,大约阅读时间需要 1 分钟。
问题描述:
关于下面代码中两种写法的区别,以及为什么第二种写法会索引越界?
for (int i = 0; i < nums.Length;){ // 第一种 nums[i] = nums[i] + 1; i++; // 第二种 nums[i++] = nums[i] + 1;}
原因分析:
单目运算符会先执行,然后再执行等号右边的内容,所有如果i是num.length-1,执行num[i++] = num[i]+1的时候变成了num[num.length-1] = num[num.length]+1就越界了
解决方案:
采用第一种写法
转载地址:https://blog.csdn.net/weixin_45027619/article/details/115904579 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年03月19日 04时31分57秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
oracle自己运行,创建Oracle自动执行Job
2019-04-21
chmod 赋权所有_chmod 权限 命令详细用法
2019-04-21
html代码翻译_[译]您知道 HTML 的键盘标签吗?
2019-04-21
html抽奖代码_JavaScript高手之路:封装抽奖效果
2019-04-21
的流程图做完后如何保存_2019超火的半永久眉是哪款?做完后我们如何护理?...
2019-04-21
去除logo 高德地图api_深圳品牌logo升级如何保持原型的同时更具创新?
2019-04-21
二重积分转换成极坐标_二重积分转换极坐标r的范围如何确定?
2019-04-21
python中倒背如流_八字基础知识--倒背如流篇
2019-04-21
以太坊地址和公钥_以太坊地址是什么
2019-04-21
npm 不重启 全局安装后_解决修复npm安装全局模块权限的问题
2019-04-21
vs格式化json 不生效_vs code 格式化 json 配置
2019-04-21
go 字符串反序列化成对象数组_Fastjson 1.2.24反序列化漏洞深度分析
2019-04-21
hibernate mysql 缓存_hibernate和mysql的缓存问题,没辙了!
2019-04-21
abp框架 mysql_ABP框架使用Mysql数据库
2019-04-21
mysql树形递归删除_使用递归删除树形结构的所有子节点(java和mysql实现)
2019-04-21
linux mysql 不能连接远程_linux mysql 远程连接
2019-04-21