/*
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開始,然後依次遞增 所以注意 宣告...