アドレス演算子

アドレス演算子とは、高水準言語のソースコード上で変数*のメモリアドレスを参照できる仕組みのことです。

例えば、あるプログラミング言語では、変数*aのメモリアドレスを&aで参照できます。以下は、そのプログラミング言語で変数b&aの値を代入して、&aを参照する例です。

int a;
unsigned long b = &a;

なお、上記では、メモリアドレスが64ビットの環境を想定しているため、&aで得た64ビットのメモリアドレスを符号なしの64ビットの整数型(unsigned long)の変数*bに代入しています。