*&
signifies the receiving the pointer by reference. It is not like you actually fetch the vakue at address. It fetches the address only.
#include <stdio.h>
int main() {
int a[]={2,4,6,8,10,12,14,16,18,20};
int b=7;
int *p = &a;
printf("%d\n", *&b); // Prints value at the address of b.
printf("%u\n", &a); // Prints address of a[0].
printf("%u\n", *a); // Prints '2'
printf("%d\n", *p); // Prints '2'
return 0;
}
Where as the above prints the value 2.