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/C++ 之 指標常量 和 常量指標C++指標
- C++ this 指標C++指標
- C/C++指向指標的指標C++指標
- Android高階之Dalvik初識Android
- c++指標使用經驗總結之懸垂指標C++指標
- C++指標理解C++指標
- C++智慧指標C++指標
- 【c++】智慧指標C++指標
- 跟我一起學習C++ 之 初識C++C++
- C/C++指標總結C++指標
- C++中的this指標C++指標
- c++ 函式指標C++函式指標
- C++引用和指標C++指標
- C++指標轉換C++指標
- C++指標問題C++指標
- 「C++」理解智慧指標C++指標
- c++指標小計C++指標
- C++初階(stack+queue)C++
- C++ 類成員指標C++指標
- 1-7 C++指標C++指標
- C++ 智慧指標詳解C++指標
- [C++]指標和引用(一)C++指標
- [C++]指標和引用(二)C++指標
- [C++]指標和引用(三)C++指標
- [C++]指標和引用(四)C++指標
- C++的成員指標C++指標
- c-指標進階篇指標
- 詳解c++指標的指標和指標的引用C++指標
- python高階函式和C語言函式指標Python函式C語言指標
- C++筆記(11) 智慧指標C++筆記指標
- c++ 智慧指標用法詳解C++指標
- C++函式指標詳解C++函式指標
- C++智慧指標簡單剖析C++指標
- c++ auto_ptr 智慧指標C++指標