資料型別
運算子 & : 取得變數儲存的記憶體位置
運算子 * : 儲存記憶體位址的變數
指標*ptr 是用來指向 "變數"的記憶體 &位置 的值
int *ptr;
int v = 10;
ptr = &v;
int v2 = *ptr;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
int nurse = 22; //宣告一個 nurse 整數型別的變數
Serial.printf("a=%p\n",&nurse);//將nurse 的記憶體位置印出
int * ptr;//宣告一個 ptr 指標
ptr = &nurse; //將ptr 指標 指向nurse 的記憶體位置
int val = *ptr; //將ptr 指標 指向nurse 的記憶體位置 的 值 存入val 變數
Serial.printf("val=%d\n",val);//val = nurse....
}
//results:
a=0x3ffef700
val=22
//