指標的用法

2021-09-02 18:29:04 字數 580 閱讀 6373

一、指標陣列:乙個陣列中每個元素都是乙個指標。

如:char*

proname=

;//proname陣列中每個元素都存放乙個字元指標(char *)指標指向的字串是不規則的。proname[0]="fortran";....

使用二維陣列:char name[3][8]=;

使用c語言也可以這樣宣告指標陣列:

int (*dege)[20]=(int (*)[20])malloc(sizeof(int)*20*20);//即使二維陣列

比較:指標陣列比而二維陣列更節省空間。

二維指標的初始化:

double **px;

px = new double*[3];

for(i=0; i<3; i++) //初始化3行5列的矩陣

px[i] = new double[5];

然後刪除指標

for (int i=0;i<3;i++)

delete px;

二、物件指標的用法

三、函式指標

指標的指標的用法

直接上 用途 使用乙個函式動態申請記憶體,並賦值。跳出呼叫函式後輸出賦值內容 cpp include include typedef struct data data void fun data p int main void fun data p 我建議你直接執行看看結果,你會發現執行出錯,在這裡...

指標的用法

c 中,成員指標是最為複雜的語法結構。但在事件驅動和多執行緒應用中被廣泛用於呼叫回叫函式。在多執行緒應用中,每個執行緒都通過指向成員函式的指標來呼叫該函式。在這樣的應用中,如果不用成員指標,程式設計是非常困難的。剛遇到這種語法時也許會讓你止步不前。但你會發現,使用恰當的型別定義之後,複雜的語法是可以...

this指標的用法

1.this指標的用處 乙個物件的this指標並不是物件本身的一部分,不會影響sizeof 物件 的結果。this作用域是在類內部,當在類的非靜態成員函式中訪問類的非靜態成員的時候,編譯器會自動將物件本身的位址作為乙個隱含引數傳遞給函式。也就是說,即使你沒有寫上this指標,編譯器在編譯的時候也是加...