C 陣列(複習)

2021-10-09 02:25:17 字數 1112 閱讀 6968

多維陣列

指向陣列的指標

傳遞陣列的函式

從函式返回陣列

1.多維陣列

在遊戲開發中,二維陣列多用來表示2d的平面向量或者地圖,三維陣列則多用來表示三維空間中的座標xyz;不過為了專案中表達的方便性,一般採用結構體將多維陣列包容在內,

2,指向陣列的指標

俗稱 陣列指標,與另乙個指標陣列相差非常大,不要弄混

int arr[5]

=;int*p = arr;

for(

int i =

0; i <

5; i++

)for

(int y =

0; y <

5; y++

)for

(int x =

0; x <

5; x++

)

如果是指向二維陣列的指標 那麼我直接在第三個問題裡一併解決

3.傳遞陣列的函式

一般讓陣列作為函式引數有三種方式(指標,已定義大小的陣列,未定義大小的陣列),在開發中基本只用指標來進行

常規的一維陣列不做介紹,現在結合上方的指標陣列來寫乙個函式

void

arrayreturn

(int

**arr)}}

intmain()

;int

*p[2];

for(

int i =

0; i <

2; i++

)arrayreturn

(p);

return0;

}

使用引用傳遞多維陣列

#include

using

namespace std;

void

array

(int

(&arr)[2

][2]

)int

main()

;array

(arr)

;}

c語言複習 陣列

注 本文是蘇小紅版c語言程式設計第8章的筆記 定義陣列時不可以用變數定義陣列的大小 int score 5 int score static int score 5 static int score 5 陣列第二維的長度宣告永遠都不能省略,因為c中二維陣列的元素是按行存放的 即現存第一行,再存第二行...

C語言複習 陣列

1陣列 1.1 一維陣列的初始化 陣列包括 陣列的建立 在建立陣列時,必須定義陣列的大小和型別,陣列的大小不能為零,陣列中元素型別都是相同的。例 int arr 10 內必須是常量陣列的初始化 例 int arr1 3 int arr2 在這裡,我們arr 3 裡邊的數字可以不用寫 int arr3...

C語言複習陣列

陣列的初始化 當賦值的元素少於陣列總體元素的時候,剩餘的元素自動初始化為 0 對於short int long,就是整數 0 對於char,就是字元 0 對於float double,就是小數 0.0。沒賦值的都為0 根據 ascii 碼表,字元 0 的編碼值就是 0。下面的形式將陣列的所有元素初始...