指向指針的指針 **

    c/c++的指針是難點,很多地方都有提及,就不一一概述了。這裏說說指向指針的指針的作用。

1、指向一種自定義類型。可能我是從高級語言(JAVA、python等)過來的,所以喜歡這樣描述,例如認爲int、long等是值類型,struct xx的爲自定義類型。所以當定義一指向結構體的指針 struct xx *sp時,又需要有個變量能指向不同的像這樣的指針時就用指針的指針吧,如void **list,list[i]=sp;

2、用於交換函數參數的指針,如

void swap(int** a,int** b)
{
int* temp=*a;
*a=*b;
*b=temp;
}

其實,指針的東西還有很多,但很多是需要實踐去理解的,只能意會不能言傳也!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章