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 回退乙個版本,不清空暫存區,將已提交的內容恢復到暫存區,不影響原來本地的檔案 未提交的也...