24 Jul
2012
24 Jul
'12
10:52 a.m.
This page might explain it: http://www.lysator.liu.se/c/c-faq/c-2.html "Equivalence" refers to the following key definition: An lvalue [see question 2.5] of type array-of-T which appears in an expression decays (with three exceptions) into a pointer to its first element; the type of the resultant pointer is pointer-to-T. (The exceptions are when the array is the operand of a sizeof or & operator, or is a literal string initializer for a character array.) In this case, we're passing the argument to operator &, which disables the automatic decay. Dries