Mega Code Archive

 
Categories / C / Pointer
 

Use printf to output variables address

#include <stdio.h> int main(void) {   int x = 99;   int *p1, *p2;   p1 = &x;   p2 = p1;   /* print the value of x twice */   printf("Values at p1 and p2: %d %d\n", *p1, *p2);    /* print the address of x twice */   printf("Addresses pointed to by p1 and p2: %p %p", p1, p2);    return 0; }