Array Name as Pointer in C – Why *(a + 1) Equals a[1]
*(a + 1) looks like pointer code, but a is an array — is that even allowed? Not only allowed: it’s the very definition of how arrays work in C. This question from our C Programming Quiz App tests array decay — the rule that quietly converts every array name into a pointer, and makes …