指標函式:
指標函式是指函式的返回值型別是乙個指標型別,即本質是乙個函式。
如: float *find(float(*pionter)[4],int n);
指標常量:
指標常量是指標所指向的位置不能改變,即指標本身是乙個常量。
如:int *const p=&a;
指標就是位址,也就是位址不能改變,如上:int *const p=&a;
在賦值的話,p=&b/*錯誤*/;
函式指標:
函式指標
是指向函式的指標變數。 因而「函式指標」本身首先應是指標變數,只不過該指標變數指向函式。
如: int (*f) (int x); /* 宣告乙個函式指標 */
常量指標:
常量指標是指向常量的指標,指標所指向的內容不能改變,但是可以改變其所指向的位址。
如:int k=5,t=8;
const int *p=&k;
*p=12;(錯誤)
p=&t;(正確)
以下是帖子上的,看看就懂了
摘自大牛回答:
const 和 type 的位置是可以互換的,
const 不能修飾 type ,
而是修飾後面的變數,所以:
const int* p; ==》int const * p;
const修飾了 *p,
*p表示乙個指標指向的值,
那麼 const 修飾表示這個被指向的值是 const 的,也就是常量
比較 :
int * const p;
const 修飾了 p,
也就是 p 本身是常量,
而 p 是乙個指標,
那麼結果就是乙個指標常量,指標不可變,但是指標指向的內容是可變的 ....
指標函式和函式指標,指標常量和常量指標
1 指標函式 指標函式是指帶指標的函式,本質上是乙個函式。函式的返回型別是某一型別的指標。定義格式 型別識別符號 函式名 參數列 例如 int fun x,y 2 函式指標 函式指標是指向函式的指標變數,本質上是乙個指標變數。定義格式 型別識別符號 函式名 參數列 3 指標常量 指標常量的本質是乙個...
常量指標 指標常量 函式指標 指標函式學習筆記
include using namespace std 任何變數都需要指定資料型別,因為變數都要存在記憶體裡面,那就牽涉到怎麼存的問題,資料型別就規定了變數怎麼存。所以變數的定義形式是 資料型別 變數名 對於指標變數,它的資料型別是固定的,因為指標變數裝的是乙個位址,如果是32位系統,乙個位址需要四...
常量指標和指標常量,函式指標和指標函式的記憶方法
倒著讀 char const sconst char s s is a pointer to char const,翻譯 s是乙個指標,指向常量char型別,s的指向可變,但是指向變數的內容不可以變 指標函式 優先順序 int fun 本質是乙個函式,函式返回型別是某一型別的指標。指標是修飾詞,函式...