菜鳥之路 05

2021-07-06 01:53:08 字數 806 閱讀 5762

/*

1)二維陣列的定義:

二維陣列中每乙個元素都是乙個陣列,稱之為二維陣列。int 稱之為三維陣列依次類推

三維陣列中的每個元素都是乙個二維陣列

int nums[2][3][2];

三維陣列可以看做立體,每個元素是個面,面裡面有行有列

2)二維陣列的介紹

型別  arr[col][row]={};

row=sizeof(arr[0])/sizeof(型別)

col=sizeof(arr)/sizeof(arr[0])

長度:代表二維陣列可以儲存資料的個數,二維陣列可以訪問資料的個數為:行* 列

二維陣列初始化:完全初始化和部分初始化

3)指標的定義:

指標就是指向記憶體單元的位址,簡單來說,指標就是位址,位址就是指標。

語法: 型別*指標變數名=位址指標變數名=位址

存放位址的變數叫指標變數。怎麼列印位址是用%p。

指標的使用:

*p 訪問的是記憶體位址裡面的記憶體單元。

p 訪問的是記憶體當中的位址

4)指標變數作為函式的引數:

如果呼叫指標函式,在函式內部改變指標所指記憶體單元的值,那麼呼叫函式之後相應的實參也會發生改變。這就是所謂的引用傳遞。

5)為什麼要區分指標型別

#include

int main(int argc, const char * argv)

*/#include

void test (int *p)

int main(int argc, const

char * argv)

菜鳥之路 02

1 switch 語句的基本形式 switch 表示式 語義 先得出表示式的結果,根據結果跳轉到相應的case語句塊裡面去執行 表示式結果 常量表示式 就叫相應的case語句塊 如果case 後面的常量表示式沒有乙個跟表示式結果對應的 那麼就跳轉到 default裡面執行語句塊n switch語句的...

菜鳥之路 03

1 全域性變數和區域性變數的程式 include inta 10 全域性變數,在所有的函式內都能被使用,等程式結束後值才會被釋放 void test int main int argc,const char argv 內使用,當執行完 塊後值會被釋放。當和全域性變數重名時,那麼在它這個函式裡,會暫時...

菜鳥之路 06

列舉的定義 語法 enum 列舉名 注意 選項之間用,隔開,最後乙個不要加,並且大括號後面一定要加上 宣告列舉變數 語法 enum 列舉名 變數名 例 enum caiquan q q 石頭 列舉的作用詳細說明 1.列舉項是什麼?就是乙個整數,預設情況下,列舉項從0開始,然後依次遞增 所以注意 宣告...