F23 Answer


value = 32
*pv   = 32
*(*ppv) = 32
*(*(*ppv)) = 32

#include  <stdio.h> 

void main ( void )
{
  int value;
  int *pv;
  int **ppv;
  int ***pppv;

  value = 32;
  pv = &value;
  ppv = &pv;
  pppv = &ppv;
  
  printf("value = %d\n", value );
  printf("*pv   = %d\n", *pv );
  printf("*(*ppv) = %d\n", *(*ppv) );
  printf("*(*(*pppv)) = %d\n", *(*(*pppv)) );

  system("pause");

}

 


Here is the program written in more conventional syntax:

#include  <stdio.h> 

void main ( void )
{
  int value;
  int *pv;
  int **ppv;
  int ***pppv;

  value = 32;
  pv = &value;
  ppv = &pv;
  pppv = &ppv;
  
  printf("value = %d\n", value );
  printf("*pv   = %d\n", *pv );
  printf("**ppv = %d\n", **ppv );
  printf("***pppv = %d\n", ***pppv );

  system("pause");

}