for what it is worth: In C++ it is allowed (and encourraged practice) to use the addressof operator & explicitly for array and function names.