C言語 アドレスにデータを表示する方法【printf活用】
データをアドレスに印刷するには、アドレス内の内容にアクセスするためにポインタを使用する必要があります。以下は、アドレス内のデータを印刷する方法を示す簡単なサンプルコードです:
#include <stdio.h>
int main() {
int num = 10;
int *ptr = #
printf("Value at address %p is %d\n", ptr, *ptr);
return 0;
}
この例では、まず整数型の変数numが定義され、次に&演算子を使用してその変数のアドレスを取得し、そのアドレスをポインタptrに代入します。そして、printf関数を使用してポインタptrのアドレスとポインタを通じてアクセスされたデータを出力します。printf関数では、%pはポインタのアドレスを出力するために使用され、%dはアドレス内のデータを出力するために使用されます。
この方法を使うと、アドレス内のデータを印刷することができます。