對教材p176的例題13所對應的 p的理解

2021-10-19 10:56:27 字數 933 閱讀 3288

數值型陣列:

#include

using

namespace std;

int main ();

p=m+1;

//m是陣列名,故該表示式是將m陣列中的第二個元素的位址,賦給了p,此時p存有位址的位址;即 將位址的位址,賦值給了指標的指標!

cout <<

*p<

//故,*p輸出的是 位址的位址 所對應的值,即位址(該位址是b=4的位址)

cout <<

**p<

//**p輸出的是 位址對應的值,即4;

return0;

}

*p執行結果:

p運算結果:

字元型陣列

#include

using

namespace std;

int main ();

p=name+1;

cout <<

*p<

//*p仍然是 位址的位址 所對應的值,但該值(也是乙個位址,且是字串fortran首字母所對應的位址,由於字元陣列中字串輸出的特殊性

//即,cout流中,只要有字串的首字母對應的位址,就輸出整個字串,而不是輸出這個位址,故此時輸出的是字串。

cout <<

**p<

return0;

}

執行結果:

對單例的理解

在objective c中要實現乙個單例類,至少需要做以下四個步驟 1 為單例物件實現乙個靜態例項,並初始化,然後設定為nil static student st nil 2 實現乙個例項構造方法檢查上面宣告的靜態例項是否為nil,如果為nil就新建並返回乙個本類的例項,student sharei...

對單例的認知

最近看到了 單例 這塊,簡單記錄下 單例就是該類只能返回乙個例項。單例所具備的特點 1.私有化的建構函式 2.私有的靜態的全域性變數 3.公有的靜態的方法 單例分為 懶漢式 餓漢式和雙層鎖式 餓漢式 先初始化物件 single類一進記憶體,就已經建立好了物件 public class singlet...

對單例模式的理解

單例模式的三個特點 1 構造方法私有化 2 例項化的變數引用私有化 3 獲取例項的方法共有 什麼是單例 確保這個類在記憶體中只會存在乙個物件,而且自行例項化並向整個應用系統提供這個例項。應用的場景 建立乙個物件會消耗過多的資源,比如訪問io和資料庫 有哪幾種方式 推薦用靜態內部類或加了volatil...