C/C++ in most contests treats the name of an array as if it were a pointer which point the the first element.
There are a three exceptions to this rule.
- The array declaration uses the array name to label the storage.
- Applying sizeof to an array name yields the size of the whole array, in bytes.
- Appaying the address operator & to an array name returns the address of the whole array.