Array/Pointer Equivalence

a&a[0]

p[i]*(p + i)

arrays passed by reference

array parameter declarations rewritten

a[i](&a[0])[i]*(&a[0] + i)