在C語言中,指針是一種特殊的變量類型,它存儲了另一個變量的內存地址
解引用指針的語法是使用星號(*)操作符。假設你有一個指向整數的指針int *ptr
,你可以通過以下方式解引用它:
#include <stdio.h>
int main() {
int num = 10;
int *ptr = # // ptr現在指向num的地址
printf("Value of num: %d\n", num); // 輸出:Value of num: 10
printf("Value of *ptr: %d\n", *ptr); // 輸出:Value of *ptr: 10
return 0;
}
在這個例子中,我們首先創建了一個整數變量num
并將其值設置為10。然后,我們創建了一個指向整數的指針ptr
,并使用取址運算符&
將num
的地址賦給ptr
。接下來,我們使用解引用操作符*
來獲取ptr
所指向的內存地址上的值,并將其打印出來。輸出結果都是10,這表明解引用操作成功獲取了num
的值。