int a[] = {0, 1, 2, 3, 4, 5};
        int *ptr = a, x, y, z, w;

        x = *ptr++;  y = (*ptr)++; z = *++ptr; w = ++*ptr;
	// x = 0
	// y = 1,  a[1] = 2
	// z = 2, ptr = &a[2]
	// w = 3


        printf("x=%d, y=%d, z=%d, w=%d\n", x, y, z, w);
        printf("a=[%d, %d, %d, %d, %d, %d]\n", a[0], a[1], a[2], a[3], a[4], a[5]);


int x;
int *ptr = &x;

int a[] = {0};
int *ptr = a;

int **ptr = &a;

int *ptr[N];
for (int ii = 0; ii < N; ++ii)
	ptr[ii] = NULL;
ptr[5] = &x;


