Alle mir geläufigen C mit und ohne plusplus liefern bei Angabe eines Array OHNE Indexangabe die (Anfangs) adresse des Array, wenn die Zielvariable irgendeine Art von Pointer ist
das ist das "&" in der Tat doppelt gemoppelt.
Brenzlig wird es, wenn ich schreibe z.B
TestData[0] oder &TestData[0]
da ergibt das ampersand einen wesentlichen Unterschied
Lesezeichen