關於陣列長度的問題,哪些資料可以做陣列長度

2025-02-01 23:35:21 字數 1282 閱讀 3131

1樓:纖纖_月

超出了陣列長度卻仍能輸出並不是這個陣列儲存了所有的輸入,而是多出的的那些東西把堆疊段上的一些位址空間內容覆蓋了,而程式執行時,如果這些地方未改變,還是可能正常輸出的,但這是極度危險的!

越界會造成傳說中的緩衝區溢位,建議你學習一下函式呼叫時堆疊是如何進行的。

2樓:網友

我剛在 的環境下試了一下,輸入7個字元是沒有報錯,但我多輸入了幾個,就有了,建議你多輸入一些字元再試試!具體的,再請高人幫忙!

哪些資料可以做陣列長度

3樓:蒹葭

只是根據新的長度重新建立乙個陣列,再把原有資料的資料放進去而已,並非真正的動態增喊鎮加數知旁組長度。

陣列長度是有序的元素序列集合的長度。

若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數,用於區分陣列的各個元素的數字編號稱為下標。

陣列是在程式設計中,為了處理方便, 把具有相同型別的若干元素按有序的形式組織起來的一種形式,鄭猛粗這些有序排列的同類資料元素的集合稱為陣列。

陣列特點:1、陣列是相同資料型別的元素的集合。

2、陣列中的各元素的儲存是有先後順序的,它們在記憶體中按照這個先後順序連續存放在一起。

3、陣列元素用整個陣列的名字和它自己在陣列中的順序位置來表示。例如,a[0]表示名字為a的陣列中的第乙個元素,a[1]代表陣列a的第二個元素,以此類推。

陣列長度怎麼看啊

4樓:網友

b因為字串有個預設的結尾'\0'

所以x的長度為6,y的長度為5

因為y沒有'\0'結尾,所以輸出y字串的時候會輸出"12345"再輸出一些隨機的東西。

5樓:錦麟

b,因為字串陣列後面編譯器自動加上\0作為字串的結尾標誌,所以x的長度為6,y的為5

6樓:大家一起來弱智

貌似是b,因為字串末尾都有乙個\0空字元,所以多了乙個。

長度為n的陣列,它的子陣列有多少個

7樓:蕢志行閩蘊

正確答案】n+1

解析】在c語言中,字串是以『\0』結尾的,所以如果字串長度為肆尺擾n。困山也就是有n個字元,那麼加上裂旦『\0』就是有。

n+1個字元。

望~有問題再問哦~

o(∩_o

C 陣列長度問題

陣列長度不確定你就用動態申請的方法,或者乾脆就用標準模板庫吧動態申請是這樣的 double score cin size score new double size 就行了或者是標準模板庫要包含標頭檔案 include vectorscore cin size for int i 0 i ascor...

c語言關於陣列元素個數和字串長度的問題

給你介紹幾點個人淺薄認識吧 s 20 中20是主要用來申請空間的,表示該字串陣列要20 sizeof char 空間 char s 20 beijing 表示用字串beijing來初始化該字元陣列 對於字串預設後面是跟有 0來表示字串的結束,但是不算入字串長度中 所以你這裡strlen s 7 陣列...

磁碟陣列的問題,關於磁碟陣列的幾個問題

你的陣列速度一般,而且突發太低了。這是我剛剛測的 我的陣列用了三年多了,現在好多碎片,還開了幾個程式,但是測出來也要比你的高。所以你應該關掉所有不必要的程式再進行測試,速度應該比現在好很多。還有就是你的讀取曲線波動太大,不穩定,可能使用過一段時間了吧,碎片太多。17.6ms的存取時間也不理想。別太相...