1. 程式人生 > >c語言課堂筆記(11.24)

c語言課堂筆記(11.24)

結構體作為函式引數時,儘量使用指標(節省空間)
識別符號規定:
1。數字,字母,下劃線構成
2。字母,下劃線為首字母
3。區分大小寫
4。保留字不能用
5。長度小於32字元
c語言為強型別語言必須先定義後使用
注意:陣列不要出現越界錯誤(int a[10]; 這個陣列最多到a[9],出現a[10]即為越界)
Linux下陣列初始化部分則剩下部分元素為0,若不初始化則全為隨機值。
static int a[4]等價於static int a[4]={0,0,0,0}
*( *a+1) a前面第一個 * 代表行指標到列指標的型別轉換(等級相同)第二個 * 則是取列指標的值
二維陣列按行儲存
第一維長度可省,但第二維長度不能省(int a[][4])
a和b交換:
1。
a=t;
a=b;
b=t;
2。
a=a+b;
b=a-b;
a=a-b;
3。
a=a^b;
b=a^b;
a=a^b;
形參為fun(int a[],a[][4])
1。一維陣列則相當於指標 a[]相當於 *a
2。二維陣列則相當於陣列指標 a[][4]相當於 * (*a)[4]
在這裡插入圖片描述


在這裡插入圖片描述
在這裡插入圖片描述