Hello World! I am talking about variable addresses in C++. When you declare a variable with a statement like int num=5; The program requests space for that variable. The operating system allocates space in memory and gives the program the address in memory where the variable will be stored. Addresses in memory are usually shown as hexadecimal. If there is an initial value, that value will be stored at that address. If you change the value of the variable, for instance with a statement like num=num+2; the value stored at that address changes, but not the address. Every time the program uses the variable, it refers to the same memory location. When the program or function where the variable is stored ends, the space is deallocated or given back to the operating system. A new address is allocated each time you run the program. The statement cout<