溫馨提示×

C語言指針操作如何解引用

小樊
108
2024-10-31 11:11:55
欄目: 編程語言

在C語言中,指針是一種特殊的變量類型,它存儲了另一個變量的內存地址

解引用指針的語法是使用星號(*)操作符。假設你有一個指向整數的指針int *ptr,你可以通過以下方式解引用它:

#include <stdio.h>

int main() {
    int num = 10;
    int *ptr = &num; // 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的值。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女