問題6のヒント


ポインタ変数とは?

ポインタは変数の内容(値)ではなく、そのアドレスを入れる変数ある。

ポインタ変数の宣言

ポインタ変数を宣言するには以下のように変数名の前に*を付ける。

int *i;

ポインタ変数に値を代入するには?

int *j;

*j = 5;

ポインタ変数の中の値を参照するには?

例:ポインタ変数の中の値をprintf文で表示するには以下のようにする。

printf("%d\n", *j);

通常の変数のアドレスをポインタ変数に代入するには?

通常の変数のアドレスを表わすには、変数名の前に&を付ける。

int i, *j;

i = 5;

j = &i;


[ 戻る ]