C言語でメモリアドレスの値を読み込む方法
メモリ上のアドレスの値を読み取るには、C言語ではポインタ変数を使用して実現します。以下にサンプルコードを示します。
#include <stdio.h>
int main() {
int num = 10;
int *ptr = #
printf("内存地址:%p\n", ptr);
printf("数值:%d\n", *ptr);
return 0;
}
int *ptrという名前のポインタ変数が宣言され、&numを使ってptrにnumのアドレスが渡されています。そしてポインタ*ptrからアドレスの値を取得できます。最後に、printfを使ってアドレスと値が出力されました。
コードを実行すると、以下のような出力が得られます。
内存地址:0x7ffd2db6a9d8
数值:10
このサンプル内のアドレスと値は、実行のたびに異なる場合がありますのでご注意ください。