int *p1[10]; // p1 是乙個陣列, 含有 10 個指標的陣列
int (*p2)[10] = &arr; // p2 是乙個指標, 指向含有 10 個整數的陣列
bool *pf(const
string & , const
string &); // pf 是乙個函式,該函式返回為bool指標的函式,即返回bool *
bool (*pf) (const
string & , const
string &); // pf 是乙個指標, 指向函式的指標
我們把函式名作為乙個值使用時,該函式自動轉換為指標
bool lengthcompare(const
string &, const
string &)
// pf 指向乙個函式,該函式的引數是兩個 const string 的引用,返回值為 bool 型別
bool (*pf) (const
string &, const
string &);
int main()
接下來是花式運用
#include
#include
#include
using
namespace
std;
bool lengthcompare(const
string &, const
string &)
// pf 指向乙個函式,該函式的引數是兩個 const string 的引用,返回值為 bool 型別
bool (*pf) (const
string &, const
string &);
int main()
形參看起來像函式型別,實際上確是當成指標使用
void usebigger1(const string &s1, const string &s2, bool pf(const string &, const string &));
void usebigger2(const string &s1, const string &s2, bool (*pf)(const string &, const string &));
C指標原理(18) C指標基礎
5 指標陣列 指標陣列就是陣列裡存放的是指標。include int main void for i 0 i 10 i return 1 上面定義了乙個指標陣列,陣列的每個元素都是指標,每個指標指向x陣列的相應元素。其中,p x為指標陣列,通過for迴圈中的p x i x i完成指標陣列每個元素的賦...
18 C 友元函式
c 成員變數或者成員函式如果具有私有或者受保護屬性,客戶程式設計師是無法通過物件直接呼叫私有 受保護的部分 受保護的成員可以通過公有的成員函式暴露給客戶程式設計師,或者使用非成員函式 即友元函式暴露 include using namespace std class stack 公有屬性,成員函式暴...
18 c 排序心得
注意開始時不合法判斷if i j return 三個while迴圈void quicksort vector int data,int left,int right data i temp print data quicksort data,left,i 1 quicksort data,i 1,r...