A reference like x[3] generates different code depending on whether x is an array or a pointer.6.3: So what is meant by the equivalence of pointers and arrays" in C?A: An lvalue of type array-of-T which appears in an expression decays into a pointer to its first element; the type of the resultant pointer is pointer-to-T. So for an array a and pointer p, you can say p = a; and then p[3] and a[3]