pointer1.c

/*
  e02999ab  環境太郎
 
  ポインタの基本的な使い方1
  pointer1.c
 
  gcc -o pointer1  pointer1.c
  ./pointer1
*/
 
#include <stdio.h>
 
int main( void ) {
  int i = 100;
  double d = 1.23;
 
  int * ip = &i;    /*  iのメモリアドレスをipに代入 */
  double * dp = &d; /*  dのメモリアドレスをdpに代入 */
  
  *ip = 5;     /*  ipの指している先,つまりiの値を5に変更 */
  *dp = 2.34;  /*  dpの指している先,つまりdの値を2.34に変更 */
  
  printf( "i   is %d\n", i );   /* iの値が変更されている */
  printf( "*ip is %d\n", *ip );
  printf( "d   is %f\n", d );   /* dの値が変更されている */
  printf( "*dp is %f\n", *dp ); 
 
  return 0;
}

[^] [<<] [<] [>]