为了账号安全,请及时绑定邮箱和手机立即绑定

不知道结果为啥提示超出索引了

不知道结果为啥提示超出索引了 {           string[] p={"关羽","张飞","赵云","马超","黄忠"};           for(int i=0;i<=p.Length;i++)           Console.Write(p[i]+",");//请在这里完善代码        } [ERROR] FATAL UNHANDLED EXCEPTION: System.IndexOutOfRangeException: Index was outside the bounds of the array.

正在回答

2 回答

i不能等于p.Length 

数组一共有5个元素,也就是它的长度Length=5.

但是数组的元素是靠下标索引来区分的。比如p[0]开始,p[4]结束的。如果你写上等于,就越界了。

0 回复 有任何疑惑可以回复我~

改成i<p.Length

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不知道结果为啥提示超出索引了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信