Last Update 2012/07/05
ポインタは変数や配列要素のアドレスを格納します。
単項演算子*を使用して、アドレスの示すオブジェクトにアクセスできます。
ポインタの宣言は次のようになります。
単項演算子*を使用して、アドレスの示すオブジェクトにアクセスできます。
ポインタの宣言は次のようになります。
型名 * 名前1
型名 : ポインタの指すオブジェクトの型
名前1 : ポインタの名前
名前1 : ポインタの名前
(例)
#include <stdio.h>
int main()
{
int *p1; /* int型のポインタを宣言 */
double *p2; /* double型のポインタを宣言 */
int i = 1;
double d = 2.0;
p1 = &i; /* 変数iのアドレスをp1に代入 */
p2 = &d; /* 変数dのアドレスをp2に代入 */
/* ポインタp1の指す変数(i)の内容を表示 */
printf("*p1 : %d\n", *p1);
/* ポインタp2の指す変数(d)の内容を表示 */
printf("*p2 : %3.1f\n", *p2);
return 0;
}
実行結果
*p1 : 1
*p2 : 2.0