一、指標陣列:乙個陣列中每個元素都是乙個指標。
如: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指標,編譯器在編譯的時候也是加...