ポインタ変数とアドレス演算子



■C言語でのポインタ書式
&(変数) アドレスを取り出す演算子
*(変数) アドレスを格納するポインタ変数
ポインタ変数が示すアドレスの内容(実データ)を参照

■Delphiでのポインタ書式(参考までに・・・)
@(変数) アドレスを取り出す演算子
^(変数)または(変数) pointer アドレスを格納するポインタ変数
(変数)^ ポインタ変数が示すアドレスの内容(実データ)を参照

<ポインタのサンプル-アドレスの格納/参照->

#include <stdio.h>

void main(void)
{
 int a,b,*c;
 a=100;
 //aのアドレスを格納
 c =&a;
 //cに格納されているアドレスの内容(実データ)をbに代入
 b=*c;
 printf("a=%d\nb=%d\nc=%d\n",a,b,*c);
 getchar();
}

※a,b,cとも100になる。





Cの基礎のページへ



ホーム PV ランキング