要使用C語言讀取內存地址的數值,可以使用指針變量來實現。以下是一個示例代碼:
#include <stdio.h>
int main() {
int num = 10;
int *ptr = #
printf("內存地址:%p\n", ptr);
printf("數值:%d\n", *ptr);
return 0;
}
在上述代碼中,使用int *ptr
聲明了一個指向整數的指針變量ptr
,并使用&num
將num
的內存地址賦值給了ptr
。然后,通過*ptr
可以獲取到該地址的數值。最后,使用printf
函數輸出了內存地址和數值。
運行上述代碼,將會得到類似如下的輸出:
內存地址:0x7ffd2db6a9d8
數值:10
請注意,該示例中的地址和數值可能會因為每次運行的情況而有所不同。