Post decrement/increment operators: p-- p++ x.y x->y Array support: int a[][2] = {{1, 2}, {3, 4}}; int b[1][2]; int *c[2]; a[1][1]; c[0] = &x;// where int x = 1; int *p = a[0];// points to address of first element int x = *a[0];// equals *(a[0]) static variables in functions Type checking pointer functions