アドレス

C

変数や配列はコンピュータのメモリ上にある。
変数や配列はメモリ上に記録されていると言える。

メモリにはアドレスという連続した番号がついている。
その番号をもとに、どこになにが入っているのかを管理できるようになっている。

プログラムの変数に対し、変数に「&」記号をつけると、その変数の位置(アドレス)を返す。

(例)
&a = 0xE001
&b = 0xE003

参考プログラム

#include <stdio.h>

int main(void)
{
	char a;
	short b;
	
	printf("aのアドレス=%x、bのアドレス=%x \n", &a, &b);
	
	//実行結果は以下のように出る
	//aのアドレス=18ff5f、bのアドレス=18ff5c
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です