二級指標三種用法總結

2021-08-20 13:27:34 字數 577 閱讀 6831

1.在棧區建立陣列,指向常量區資料的字串

char *cpioint[3]=;

這種用法可以通過二級指標進行傳參

void printfstr(char **cpoint);

當想訪問「111111」時的時候

採用以下兩種方法

1:printf("%s",cpoint[0]);

2:printf("%s",*(cpoint+0);

2.手動在堆區分配空間

char **chpoint=(char**)malloc(counts*sizeof(char*));

for(i=0;ichapoint[i]=(char*)malloc(lenght*sizeof(char));

釋放與建立方法類似,先用for迴圈釋放內部,在釋放陣列;

3.二級指標做輸出

當需要改變陣列所指向的資料的時候,需要用二級指標傳引數

二級指標的三種記憶體模型

1 記憶體模型圖 2 程式實現 include include include int printarr char arraystr,int numi return0 int sortarr char arraystr,int numi for i 0 i 選擇排序法 return ret void...

二級指標的用法

1 二級指標 指向指標的指標 那麼二級指標有什麼用呢?看乙個用二級指標實現的鏈棧和鏈佇列的例子 源 中各個檔案說明 stack queue.h檔案中存放結點的定義以及函式的宣告 stack.c檔案中存放棧的實現 queue.c檔案中中存放佇列的實現 stack queue.h檔案 cpp view ...

git reset 三種用法總結

git reset 三種用法總結 三大工作區狀態轉換 回退乙個版本,且會將暫存區的內容和本地已提交的內容全部恢復到未暫存的狀態,不影響原來本地檔案 未提交的也不受影響 git reset soft head 1 回退乙個版本,不清空暫存區,將已提交的內容恢復到暫存區,不影響原來本地的檔案 未提交的也...