Code:Hello Friends, I have a problem in memory allocation in c programming. main() { int i=2; printf("The value of i is = %d", &i); } If this is static memory allocation , so why it returns different address after each time we run this program. Please give me any kind suggestion ASAP. Thanks Rohit