陣列型別語法總結

2022-06-14 08:09:09 字數 1097 閱讀 4665

陣列型別語法總結

陣列指標 和 指標陣列 區分

陣列指標是乙個指標,只對應型別的陣列。指標陣列是乙個陣列,其中每個元素都是指標

陣列指標遵循指標運算法則。指標陣列擁有c語言陣列的各種特性

陣列型別重新命名

c 通過 typedef 為陣列型別 重新命名

**格式 : **typedef type (name)[size]
定義陣列型別

typedef int (aint)[10];

typedef float (afloat)[10];

用陣列型別定義陣列

aint iarray; //定義了乙個陣列

afloat farray; //定義了乙個陣列

定義指標陣列型別

typedef int (*paint)[10];

typedef float (*pafloat)[10];

定義指向陣列的指標

type(*pointer)[n]; 

//pointer 是乙個指標,type代表指向的陣列的型別,n為指向的陣列的大小。

例:

#include typedef int (aint)[10];   //定義乙個陣列型別

typedef int (*paint)[10]; //定義乙個指標陣列型別

int main()

; aint myarr;

myarr[0] = 8;

printf("%d\n", myarr[0]);

paint pmyarr;

pmyarr = &a;

(*pmyarr)[0] = 10;

printf("%d\n", a[0]);

int (*pointer)[10]; //定義乙個指向陣列型別的指標

pointer = &a;

(*pointer)[0] = 20;

printf("%d\n", a[0]);

}

C語言 陣列型別 詳細總結

對字 word 半字 half word 位元組 byte 的概念說明如下 1.字 word 在arm體系結構 32位機 中,字的長度為32位,而在8位 16位處理器體系結構中,字的長度一般為16位。2.半字 half word 在arm體系結構 32位機 中,半字的長度為16位,與8位 16位處理...

Shell 陣列語法

bash支援一維陣列 不支援多維陣列 並且沒有限定陣列的大小。類似於 c 語言,陣列元素的下標由 0 開始編號。獲取陣列中的元素要利用下標,下標可以是整數或算術表示式,其值應大於或等於 0。在 shell 中,用括號來表示陣列,陣列元素用 空格 符號分割開。定義陣列的一般形式為 陣列名 值1 值2 ...

C 語法總結

1 const 與volatile 的用法 1 const include include 行引數指向const 型別變數的指標 void display c cons int pi 6 new 與delete 運算子 double pd define pointer variable pd new...