int s[][3] = {1,2,3,4,5,6};
編譯器按行優先自動補全為 int s[2][3]:
int s[2][3]
行 0: 1 2 3 行 1: 4 5 6
s[1][1] 即第 2 行第 2 列 → 5。
s[1][1]
int s[2][3] = {{1,2,3},{4,5,6}};
int (*p)[3] = s; // p 指向含3個int的數組 printf("%d", p[1][1]); // 同樣輸出 5
理解「行類型指針」是玩轉二維數組指針的關鍵。
結論先行 **總體而言,選擇排序效率略高於冒泡排序**(或持
錯誤現場 while(1) // ❌ 全角左括號 U+FF
字符串就地逆序的指針算法詳解 題目要求 將輸入字符串按逆序
題目回顧(圖片文字重構) 第 13 題:某循環/數組題,選