C語言二維陣列(第十天)

2021-07-16 04:34:16 字數 656 閱讀 2180

二維陣列:

二維陣列可以看成是多個陣列組成的乙個陣列

比如:

int arr[2][3]=,};
int 和一維陣列一樣 代表的的陣列的型別

arr和一維陣列一樣 是這個陣列陣列的名字

和一維陣列不同的是 二維陣列有兩個中括號 賦值也不同

其中的第乙個括號表示的是: 這個二維陣列有多少個一維陣列構成

第二個括號表示構成這個二維陣列的每個一維陣列有多少元素

定義方式比較多:

int arr[2][3]=,};

int arr[2][3]=;

int arr[3]=,,};

代表行數的可以不賦初值 代表列數的必須賦初值

比如:int arr={};

這是一種錯誤的定義

列印方法:

int arr[2][3]=,};

for(int i = 0; i < 2; i++)

}

快速查詢

核心:先假定乙個初值

與陣列裡面的數進行對比

不滿足條件替換

二分查詢

以大到小的順序進行陣列排列;

關鍵在於頭值與末值得移動判定;

C語言第十天

今天我們學習了動態記憶體分配,主要知識點 1.malloc函式 將堆區記憶體分配4個位元組給乙個int型的指標 返回值 void 代表任何指標 引數 分配的記憶體大小 考慮到平台不同,可以用sizeof char 來確定1個位元組 對分配的記憶體釋放 無返回值,有乙個引數,填任意型別的指標 釋放記憶...

學習C語言第十天記錄

今天也沒有學習新的知識點,也是寫了乙個功能十分簡單的掃雷小遊戲,具體 如下 include game.h 測試掃雷 void menu void game 1111 2.排查雷的資訊 char show rows cols 初始化 initboard mine,rows,cols,0 initboa...

實習第十天

今天電梯有點慢,等得我半小時才到公司。今天弄資料庫介面工具的時候,被松哥按在地上摩擦了。今天加班,在下班的時候,久久等不到電梯,想起了 上有個應該需要修改,然後回公司修改,改了半天,發現還是原來的好,於是恢復原樣,我就下班了,有點搞笑。這段時間上火非常嚴重,整個人的狀態都不好,做事情也沒精神。面對各...