I was just curious. Why don't this print the memory address that both x and b are pointing to? From my understanding the & is suppose to return a pointer (memory address), so why can't I print that address?
Code:
int x = 7;
int* b = &x;
printf("%d\n", &b);