I refer you to Kernighan and Ritchie's second edition of "The C Programming Language", p99. There you'll find it stated explicitly that a[i] is equivalent to *(a+i) where *a ana a[] reference the same data type. Jim Belesiu