#include int main(){ int a[] = {1, 2, 4, 8, 16, 32}; int b[2][3] = {{1, 3, 9}, {-1, -3, -9}}; int *ptr; ptr = a; printf("(1) *ptr = %d \t= %d\n", *ptr, ______); /* aを用いて配列風に */ printf("(2) &a[2] = %p \t= %p\n", &a[2], ______); /* ptrでポインタ演算 */ printf("(3) *(ptr+3) = %d\t= %d\n", *(ptr+3), ______); /* aを用いて配列風に */ ptr = &a[2]; printf("(4) ptr[2] = %d \t= %d\n", ptr[2], ______); /* aを用いて配列風に */ printf("(5) *ptr-- = %d \t= %d\n", *ptr--, ______); /* aを用いて配列風に */ printf("(6) *ptr = %d \t= %d\n", *ptr, ______); /* aを用いて配列風に */ ptr = b[0]; printf("(7) *++ptr = %d \t= %d\n", *++ptr, ______); /* bを用いて配列風に */ printf("(8) *(ptr+3) = %d\t= %d\n", *(ptr+3), ______); /* bを用いて配列風に */ return 0; }