int i=10; printf(\"Address of i = %u\",&i); Output: Address if i = 3220204848 Output on re-execution: Address of i = 3216532594
I get a new a
At the time of c program execution another processes are running.While executing a code again you will allocate new address previously allocated address will be allocate for another process.