C 中指標問題

2022-03-31 13:45:29 字數 828 閱讀 4392

1樓:

2樓正解

我第一次知道

int a;

然後使用&a的時候,居然是引用。

c++學得真好,那請問

int &b;

又是什麼呢?

2樓:

交換的是資料。void swap(int*px,int*py);

這個**在執行的時候會建立指標地址的副本,而不是資料本身。

但在方法體內用到了解引用。

看它的swap部分**

void swap(int*px,int*py);

它這裡用的是指標不是引用。

3樓:山寨喜羊羊

px內儲存a的地址

py內儲存b的地址

交換時直接交換88和208

4樓:匿名使用者

將a的地址傳給px,在void swap(int*px,int*py);

中通過int temp,將a=88,b=208的值交換,而他們的地址並沒有改變。下例則將地址改變:

(int*px,int*py)

5樓:

那是引用 不是指標

指標是指向記憶體地址的不能交換

6樓:極天異雲

1.是交換指標指向的數值,指標本身的值沒有改變,你可以輸出&a, &b就知道了。

2.a是一個變數,存放了88, &a是a的地址,當然本身也是一個指標了。因為指標就是指向地址用的。

3.swap(&a,&b)就是把a所在地址的資料,和b所在地址的資料交換了一下。

c中指向派生類指標問題,C 中指向派生類指標問題

先看兩個知識點 1.c 中基類和派生類遵循型別相容原則 即可用派生類的物件去初始化基類的物件,可用派生類的物件去初始化基類的引用,可用派生類物件的地址去初始化基類物件指標。2.c 中動態繫結條件發生需要滿足2個條件 1 只有指定為虛擬函式的成員函式才能進行動態繫結,成員函式預設為非虛擬函式,非虛擬函...

c中指標怎麼用,c語言中指標怎麼使用

int p 宣告一copy個指向int的指標pint a a 3 p a printf d p 列印a的地址printf d p 列印a的值 p 4 改變a的值。printf d a 列印a的值為4 推薦看書 c和指標 這裡最好的回答吧,指標可不是一天兩天能夠學會的 c語言中指標怎麼使用?1 使用場...

C語言(不是C中指標的難題,C語言(不是C )中指標的難題?

不動態分配空間,只給個指標值的話,需要輔助的儲存單元char data0,data1,淺拷貝 include include define max chars 100 假設浮點數轉成字串最大長度是100個字元,可以自己修改 int main include int main include incl...