The equivalence of pointers and arrays in C