C/C++高階訓練之指標初識
C/C++高階訓練之指標初識
-
什麼是指標?
-
指標就是變數,跟 int,double,string 等一樣都是變數。
指標的不同之處在於它比較特殊,指向記憶體的一塊地址,可以通過指標去訪問記憶體中的變數.
如何定義一個指標?
int *p = NULL;
// int 代表變數型別,同樣適用於指標,代表這是一個整型指標
// * 是一個識別符號,代表你定義的這個變數是一個指標型別
// p 變數名稱
// NULL 給變數賦值
指標的賦值
//1.初始化的時候就進行賦值
int *p = NULL;
int age = 3;
int *p1 = &age;
//2.先定義再賦值
int *p2;
p2 = NULL;
//建議在定義一個指標的時候直接賦值或賦值為NULL
指標的讀寫操作
//指標寫操作
//寫變數本身
int age = 20;
int *p = &age;
//指標讀操作
printf("age:%d\n",*p);
//指標寫操作
//寫指標指向的內容
printf("改變指標指向的內容:\n");
*p = 30;
printf("age:%d\n",*p);
這些就是指標的簡單引用!下一課指標的一些基本操作。
相關文章
- C++ 練氣期之指標所指何處C++指標
- C++進階(智慧指標)C++指標
- 指標初階指標
- 初識指標指標
- C++ this 指標C++指標
- C++ 指標C++指標
- 指標高階指標
- C++指標理解C++指標
- C++智慧指標C++指標
- C/C++指標總結C++指標
- C++高階功能C++
- c++ 函式指標C++函式指標
- C++(函式指標)C++函式指標
- C++中的this指標C++指標
- C++初階(stack+queue)C++
- 詳解c++指標的指標和指標的引用C++指標
- 1-7 C++指標C++指標
- C++ 類成員指標C++指標
- c-指標進階篇指標
- [C++] 成員函式指標和函式指標C++函式指標
- 【C++系列】指標物件和物件指標的區別C++指標物件
- c++ 智慧指標用法詳解C++指標
- 120 C++中的物件指標C++物件指標
- C++筆記(11) 智慧指標C++筆記指標
- shell高階-----初識sed和gawk
- Go語言高階資料型別之指標篇Go資料型別指標
- C++ 用智慧指標這樣包裝 this 指標是否可行C++指標
- 高質量C/C++程式設計指南總結(八)—— C++高階特性C++程式設計
- C++標準庫有四種智慧指標C++指標
- JavaScript進階之(一) this指標JavaScript指標
- C++高階程式設計pdfC++程式設計
- C++ 指標常見用法小結C++指標
- c++ 類的函式引用 指標C++函式指標
- C語言指標基本知識C語言指標
- C++智慧指標之shared_ptr與右值引用(詳細)C++指標
- C++定義函式指標,回撥C#C++函式指標C#
- C++高階應用_設計模式C++設計模式
- C++ 物件導向高階設計C++物件