When t
is used on its own in the expression, an array-to-pointer conversion takes place, this produces a pointer to the first element of the array.
When t
is used as the argument of the &
operator, no such conversion takes place. The &
then explicitly takes the address of t
(the array). &t
is a pointer to the array as a whole.
The first element of the array is at the same position in memory as the start of the whole array, and so these two pointers have the same value.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…