Question: how arrays work in c?
Answer: When you apply it to an array the language implicitly converts the array into a pointer to the array's first element. ... So arrays really are a contiguous set of elements in memory where each element really is the value, not a pointer to another location containing the value.