求高手指點 索引超出了陣列界限怎麼辦

2022-05-19 09:46:32 字數 2402 閱讀 7820

1樓:司馬刀劍

如果一個陣列有三個元素.

應該是 aliex[0] ,aliex[1] , aliex[2]這時候 aliex.length = 3

那麼 aliex[3] 當然已經超出了陣列的界限.陣列中根本不存在下標為3的元素

2樓:明琦的小可愛

回答索引超出陣列界限,一個是判斷一下迴圈語句中的迴圈上限是否出錯,再一個就是直接更改陣列大小。

「索引超出了陣列界限"並不是說索引有多長,而是說這個索引在陣列的界限當中找不到,可以適當增大陣列的大小,使得下面用到的索引能夠處在陣列的界限中。當然陣列不是越大越好,盲目增大陣列大小勢必會加大記憶體的開銷,響應速度會變慢。

還有一種方法就是使用變數來動態控制陣列大小,事先定義一個變數,通過使用者的輸入來決定這個陣列到底有多大,這樣避免了記憶體空間的浪費或者索引超出陣列界限的情況出現。另外,由使用者來決定陣列大小也是要事先設定好上限的,否則使用者惡意開銷陣列空間必然會導致宕機。

通常就是定義一個常量,這樣將來的程式的可讀性好、並且可移植性也好,以 c 語言為例,可以如下定義:#define max 30 /* 定義一個元素個數為 30 的常量,將來如果元素個數需要增減、或者減少,都可以根據具體需要修改這一處,而程式中其他所有涉及到的 max 都自動修改成新的數值,程式的可移植性好。

提問謝謝

回答好的,如果滿意請給小明老師贊喲

更多4條

程式語言是什麼?怎麼學程式語言?

3樓:在會昌山玩滑板的諸葛亮

學程式設計是一個很漫長的過程,不要著急,要理論與實踐想結合,例程書籍也是很重要的,看源**對學習也是很有幫助的,等你學完這門vb語言之後,學習別的語言是非常簡單

什麼是程式語言?一共有哪幾種語言?

4樓:賀淑珍光女

計算機語言的種類非常的多,總的來說可以分成機器語言,組合語言,高階語言三大類。

計算機所能識別的語言只有機器語言,即由0和1構成的**。但通常人們程式設計時,不採用機器語言,因為它非常難於記憶和識別。

目前通用的程式語言有兩種形式:組合語言和高階語言。

組合語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的識別符號,更容易識別和記憶。

高階語言是目前絕大多數程式設計者的選擇。和組合語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆疊、暫存器等,這樣就大大簡化了程式中的指令。同時,由於省略了很多細節,程式設計者也就不需要有太多的專業知識。

高階語言主要是相對於組合語言而言,它並不是特指某一種具體的語言,而是包括了很多程式語言,如目前流行的vb、vc、foxpro、delphi等,這些語言的語法、命令格式都各不相同。

三大程式語言

程式語言與程式設計師有什麼區別?

5樓:匿名使用者

程式語言是一種客觀存在的東西,被程式設計牛人發明以後,逐漸完善就成了一種規則!

程式是通過程式設計人員製作編譯來用來解決問題而形成的,寫程式時候需要程式語言,程式語言在程式設計人員的利用下才成形成程式。

說的有點憋!我個人理解,有理解更深的,請賜教!!!

6樓:張少

漢語和中國人的區別!!!

7樓:雨天零度

程式語言分為高階語言

、組合語言和機器語言,比如c語言就是高階語言。那c語言舉例,程式語言跟法語德語一個道理,不一樣的是法語德語是用於我們跟法國人德國人交流,而程式語言是我們跟機器交流的語言類。

可以吧程式解釋為機器讀得懂的文章。高階語言寫的命令轉換成組合語言再編譯成機器語言就成了程式。就像漢語寫成一篇文章轉換成德語的,德國人才看的懂。

計算機程式語言的程式設計軟體需要什麼語言?

最簡單的程式語言是什麼

什麼是程式語言

8樓:拱富貴顧羅

計算機語言的種類非常的多,總的來說可以分成機器語言,組合語言,高階語言三大類

9樓:匿名使用者

程式語言(programming language)是一種被標準化的交流技巧,用來向計算機發出指令,定義計算機程式,讓程式設計師能夠準確地定義計算機所需要使用的資料,並精確地定義在不同情況下所應當採取的行動的一種計算機語言。

程式語言可以分成機器語言、組合語言、高階語言三大類。計算機領域已發明了上千不同的程式語言,而且每年仍有新的程式語言誕生

如果學會了程式設計,在it行業裡很吃香的。

程式語言都有哪些?

10樓:小其我的世界

快速瞭解6個程式語言

我該怎麼辦求高手指點,我該怎麼辦???求高手指點

解鈴還須繫鈴人,關鍵找到問題所在,如果是先天的,當你們發現他這個情況的時候就應該及時想辦法,不過現在說這些也沒用,如果後天原因看是什麼原因造成的,是因為工作壓力大,還是哪些因素,對症下藥,建議找一個心裡醫生看看,這涉及到人的三方面功能紊亂 第一是生理功能,肥胖 精神疾病,應當先找專業的精神醫生諮詢,...

C語言,關於字串與字元陣列問題,求高手指點一二啊,謝謝

c的教科書中一再宣告,使用strcpy str1,str2 時一定要保證str1有足夠的空間保證str2拷入。言下之意,strcpy不檢查str1是否能容納str2的拷入,正確性完全由程式設計師來控制。你把 01234567891 拷入到str 10 中,前10個字元是保險的,後二個字元就 難說 了...

很糾結怎麼辦?求高手指點

既然牽手了就不要輕易放手。我覺得你們兩個明顯的是 都還愛著對方的嘛。女孩子都是這樣滴 吵架就想分手。可是明明是捨不得你的。所以你一個大男人就給她臺階下嘛。好好哄哄她。不過吵架最好能把心結嘮開。跟他說 老婆我 做的不好 讓你傷心了 我會改的 我們不要把話都埋在心裡 動不動就說分手 我真的很難過 等等等...