I found codes that uses address operator to address. See below example codes.
int arr[4] = { -1, -1, -1, -1 };
int arr2[4] = { 0, 0, 0, 0 };
memcpy(arr, &arr2, sizeof(arr2)); // & operator to arr2
When I check values of (arr, &arr) with printf, both addresses are equal.
And I have no idea why this codes are valid. (I'm using C++ 14)