/* ポインタが指している値を表示するプログラム */ #include <stdio.h> int main( void ) { char c; char *p; /* ポインタの宣言 */ c = 'A'; p = &c; /* ポインタの値設定 */ printf( "%c\n", *p ); /* ポインタの指す値を表示 */ return 0; }
/* ポインタが指している値を+2するプログラム */ #include <stdio.h> int main( void ) { char c = 'A'; char *p; /* ポインタの宣言 */ p = &c; /* ポインタの値設定 */ printf( "%c\n", *p ); /* ポインタの指す値を表示 */ *p = *p + 2; /* ポインタの指す値を +2 */ printf( "%c\n", *p ); /* ポインタの指す値を表示 */ return 0; }
/* 変数のアドレス、値、ポインタ、ポインタの指す値を表示 */ #include <stdio.h> int main( void ) { int a = 611, *ptr; ptr = &a; /* ポインタの値設定 */ printf( "変数 a のアドレス = %p\n", &a ); printf( "変数 a の値 = %d\n", a ); printf( "ポインタ ptr の値 = %p\n", ptr ); printf( "ポインタ ptr の指す値 = %d\n", *ptr ); return 0; } ※ %pはアドレスを表示するための変換指定
▼戻る▼
「初心者のためのポイント学習C言語」 Copyright(c) 2000-2004 TOMOJI All Rights Reserved