#include <stdio.h>

int main()
{
    int b[3] = { 0, 1, 2 };
    int *p[3];
    int i;

    p[0] = &b[2];
    p[1] = &b[0];
    p[2] = &b[1];

    // 物理的配置
    printf(" b[] = ");
    for (i = 0; i < 3; i++) {
        printf("%d ", b[i]);
    }
    printf("\n");
    // 論理的配置
    printf("*p[] = ");
    for (i = 0; i < 3; i++) {
        printf("%d ", *p[i]);
    }
    printf("\n");

    return 0;
}
