#include <stdio.h>
 
void func(int **p) {
  printf("Pointer is at %p\n", (void *)p);
}
 
int main(void) {
  int *p;
  func(p);
  func(&p);
  int **pp = &p;
  func(&pp);
  return 0;
}