#include main () { int a, b[10], c; int* p; a = 5; /* 初期値代入 */ b[0] = 7; /* 初期値代入 */ b[1] = 9; /* 初期値代入 */ c = a; printf( "output1 = %d\n", c ); /* "output1 = 5"と出るはず */ c = b[0]; /* 配列1番目 */ printf( "output2 = %d\n", c ); /* "output2 = 7"と出るはず */ p = &a; c = *p; printf( "output3 = %d\n", c ); /* "output3 = 5"と出るはず */ p = &b[1]; /* 配列2番目 */ c = *p; printf( "output4 = %d\n", c ); /* "output4 = 9"と出るはず */ p = b; /* 配列1番目!! */ c = *p; printf( "output5 = %d\n", c ); /* "output5 = 7"と出るはず */ c = p; /* これは、間違い */ printf( "output6 = %d\n", c ); /* 出力不明 */ return 1; /* お約束 (^m^;) */ }