C and C pointers