intmain()
int i; 定義整型變數iint*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 ...