1. 程式人生 > >關於指標資料型別

關於指標資料型別

以下內容主要參考自《C程式設計(第四版)》(作者是譚浩強)。

小白髮現,指標在程式碼中用途廣泛、靈活多變,用得好可以簡化程式碼、方便開發,使用不當則容易使程式崩潰,後果十分嚴重。下面整理一些常見的指標資料型別,方便更好地掌握指標的用法。

int i;		 // 定義整型變數i

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

int a[n];	 // 定義整型陣列a,它有n個元素,陣列名a可以看做一個指標,指向陣列的首地址

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

int (*p)[n];	  // p為指向含n個元素的一維陣列的指標變數,注意只是一個指標變數!!

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

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

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

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

未完待續……