我已經看到了很多示例如何使函數指針指向類類型的特定的C++類非靜態成員。不過,我會用這樣的指針,它可以用於任何類型的類。爲了證明這個想法,我寫了一個僞示例: class A
{
public:
A(){} //constructor
void callMe() { /* do something */ }
};
class B
{
public:
我想交換兩個參數的值。但是我沒有通過在函數中交換他們的地址來實現它。起初,我認爲地址可以在功能上改變。但是在調試之後,我發現雖然地址在函數中被改變了,但在主函數中沒有改變。爲什麼指針的地址在函數中的作用與參數的值相同?做,只更改副本? include<stdio.h>
void swap(int *, int *);
int main()
{
int a = 5 , b = 10;