Can someone please explain why the memory addresses are getting lower in the below code.
Code:int main(void)
{
int num1 = 1;
int num2 = 2;
int num3 = 3;
int num4 = 4;
// this outputs
cout << &num1 << '\n' // 006AFF4
<< &num2 << '\n' // 006AFF0
<< &num3 << '\n' // 006AFEC
<< &num4 << '\n'; // 006AFE8
return(0);
}