Pointers can point to a place which points to a place in which store a value. Here is a program where two links are followed to get to the storage location.
#include <stdio.h>
void main ( void )
{
int value;
int *pv;
int **ppv;
pv = &value;
ppv = &pv;
**ppv = 47; /* **ppv on the left designates a location */
printf("value = %d\n", value );
printf("**ppv = %d\n", **ppv );
system("pause");
}
What does the program write?