爲什麼指針功能*pFcn
不指向地址?它指向Add
,這不是&Add
。也不返回地址。這是爲什麼?這個函數指針如何不能指向一個函數?
int Add(int nX, int nY)
{
return nX + nY;
}
int main()
{
// Create a function pointer and make it point to the Add function
int (*pFcn)(int, int) = Add;
cout << pFcn(5, 3) << endl; // add 5 + 3
return 0;
}
「它指向Add which is&Add」 - 它是,一個函數名可以隱式轉換爲一個函數指針。 – Xeo 2012-08-08 17:28:11