C語言學習(五)指標

2022-03-30 09:42:53 字數 777 閱讀 7181

int

main()

int i;          定義整型變數i

int*p; p為指向整型資料的指標變數

inta[n]; 定義整型陣列a,它有n個元素

int*p[n]; 定義指標陣列p,它由n個指向整型資料的指標元素組成

int (*p)[n]; p為指向含n個元素的一維陣列的指標變數

int f(); f為帶回整型函式值的函式

int*p(); p為帶回乙個指標的函式,該指標指向整型資料

int (*p)(); p為指向函式的指標,該函式返回乙個整型值

int**p; p是乙個指標變數,它指向乙個指向整型資料的指標變數

字元陣列賦值

char  str[14

];  str=″i love china!″;

或char *a;  

a=″i love china!″;

或   

char *a=″i love china!″;

char *a; a=″i love china!″;

注意賦給a的不是字元,而是字串第乙個元素的位址。

而對陣列的初始化: 

char str[14

]={″i love china!″};

不能等價於

char str[14

]; str[ ]=″i love china!″;

C語言學習筆記(五)指標

指標格式 變數型別 變數名 格式 變數型別 變數名 定義了乙個指標變數p 指標變數只能儲存位址 指標變數p前面的int 指標變數p只能指向int型別的資料 一 指標變數的定義 1.格式 變數型別 指標變數名 2.舉例 int p char p2 3.注意 定義變數時的 僅僅是指標變數的象徵 二 利用...

C語言學習入門 五 指標

chara a 10 程式內部是怎麼操作的呢?其實,程式對變數的讀寫操作,實際上是對變數所在的儲存空間進行寫入或取出資料。就上面的 而言,系統會自動將變數名a轉換為變數的儲存位址,根據位址找到變數a的儲存空間,然後再將資料10以2進製的形式放入變數a的儲存空間中。通過變數名引用變數,由系統自動完成變...

C語言學習筆記(五)指標

4 指標與陣列 為什麼陣列傳進函式後sizeof不對了?5 指標和const 指標本身和所指的變數都可能const 二 指標運算 scanf d i int i printf p i int i int p i int p,q int p,q 在函式裡面可以通過這個指標訪問外面的這個i voidf ...