1、指針數(shù)組&數(shù)組指針娃殖、常量指針&指針常量、函數(shù)指針&指針函數(shù)
數(shù)組指針&指針數(shù)組
數(shù)組指針的定義 int (*p)[n];
指針數(shù)組的定義 int *p[n]
常量指針&指針常量
在C/C++中,常量指針是這樣聲明的:const int *p; int const *p;
在C/C++中溜畅,指針常量這樣聲明:int a; int *const b = &a; //const放在指針聲明操作符的右側(cè)
指針函數(shù)&函數(shù)指針
指針函數(shù),先看下面的函數(shù)聲明极祸,注意慈格,此函數(shù)有返回值,返回值為int *遥金,即返回值是指針類型的浴捆。 int *f(int a, int b);
上面的函數(shù)聲明又可以寫成如下形式: int* f(int a, int b);
函數(shù)指針,顧名思義稿械,函數(shù)指針說的就是一個指針选泻,但這個指針指向的函數(shù),不是普通的基本數(shù)據(jù)類型或者類對象美莫。
函數(shù)指針的定義如下: int (*f)(int a, int b); // 聲明函數(shù)指針
摘自:http://tangdeyan.me/2017/06/01/some-confused-concept/
浙大計算機碩士個人網(wǎng)站