/* Example061 */
/* ポインタを使ったサンプルプログラム */
/* 2017.10.16 H.Arai */
#include <stdio.h>
int main(void) {
int a, b; /* 普通の変数 */
int *pa, *pb; /* ポインタ変数 */
a = 100;
b = 200;
pa = &a; /* a のアドレスをポインタ pa に代入 */
pb = &b; /* b のアドレスをポインタ pb に代入 */
printf("a=%d b=%d pa=%x pb=%x\n",a,b,pa,pb);
*pa = 300; /* ポインタ pa の指す先に 300 を代入 */
*pb = 400; /* ポインタ pb の指す先に 400 を代入 */
printf("a=%d b=%d pa=%x pb=%x\n",a,b,pa,pb);
pa = pb; /* ポインタ pb に入っているアドレスをポインタ pa に代入 */
*pa = 500; /* ポインタ pa の指す先に 500 を代入 */
printf("a=%d b=%d pa=%x pb=%x\n",a,b,pa,pb);
return 0;
}