不知道結果為啥提示超出索引了
不知道結果為啥提示超出索引了 { ? ? ? ? ? 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.
2018-09-29
i不能等于p.Length?
數組一共有5個元素,也就是它的長度Length=5.
但是數組的元素是靠下標索引來區分的。比如p[0]開始,p[4]結束的。如果你寫上等于,就越界了。
2017-10-04
改成i<p.Length