C Program To Print Address of Memory Location Using Pointer

Write a C program to print the address of memory location using pointers. C Program :
/* Aim: Write a program to store address of memory location and print it */ 

#include<stdio.h>
void main()
{
	int x=10,*p; // Declaration of a pointer and a variable

	p=&x; //Assigning address of memory location of variable x 
	      //This is achived by using ampersand (&) operator

	printf("\n Address=%x \n \n",p); // Printing the address  

	printf("\n Value at address=%d \n \n",*p); //Printing the value of x

} // End of the main 



/* Output of above code:-

[root@localhost Pointers]# cc PtrIntro.c
[root@localhost Pointers]# ./a.out

 Address=cb96f4 
 

 Value at address=10 
 
*/