| 概念 | 定義 | 關鍵點 |
|---|---|---|
| 陣列 | 相同型別變數的連續集合 | 下標從 0 起,長度固定,記憶體連續 |
| 指標 | 儲存記憶體位址的變數 | 64位元佔 8 字節,支援算術、解引用、指向函數 |
| 函數 | 程式碼模組化單元 | 區分區域/全域變數、遞歸、函數指標回調 |
| 結構體 | 異質資料聚合 | 對齊填充、位域、嵌套、柔性陣列成員 |
以 \0 結尾的 char[],標準庫 string.h 提供操作函數。
void arraySort(int *arr, int n, int asc) {
for (int i = 0; i < n-1; i++)
for (int j = 0; j < n-1-i; j++)
if ((asc && arr[j] > arr[j+1]) || (!asc && arr[j] < arr[j+1])) {
int tmp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = tmp;
}
}