數值型陣列:
#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...