在C語言中,可以通過指針來讀取地址的數據。以下是一些示例代碼,演示如何讀取地址的數據:
#include <stdio.h>
int main() {
int num = 10;
int *ptr = # // 定義一個指針,指向變量num的地址
printf("num的值:%d\n", num); // 輸出num的值
printf("num的地址:%p\n", &num); // 輸出num的地址
printf("ptr指向的地址:%p\n", ptr); // 輸出ptr指向的地址
printf("ptr指向的值:%d\n", *ptr); // 通過指針讀取地址的數據
return 0;
}
輸出結果如下:
num的值:10
num的地址:0x7ffcc77408f8
ptr指向的地址:0x7ffcc77408f8
ptr指向的值:10
在上面的示例中,我們定義了一個整型變量num
和一個指向整型的指針ptr
。ptr
通過&num
獲得了num
的地址。通過*ptr
即可讀取到該地址的數據,即num
的值。