/* ポインタが指している値を表示するプログラム */
#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