1: /* array00pointer.c */ 2: #include 3: 4: int main( void ){ 5: 6: /* 変数の宣言 */ 7: int n; 8: 9: n = 3; 10: 11: /* 配列変数の宣言 */ 12: int a[ n ]; 13: 14: /* 配列の初期化 */ 15: a[ 0 ] = 10; a[ 1 ] = 8; a[ 2 ] = 6; 16: 17: /* カウンタ用変数 */ 18: int i; 19: 20: /* 表示 */ 21: for ( i = 0; i < n; i = i + 1 ) { 22: 23: printf( "a[ %d ] = %d\n", i, a[ i ] ); 24: 25: } 26: 27: printf( "\n" ); 28: 29: /* ポインタを表示 */ 30: printf( "&a[ 0 ] = %p\n", &a[ 0 ] ); 31: 32: printf( "\n" ); 33: 34: printf( " a = %p\n", a ); 35: 36: return 0; 37: 38: }