Write a C program to print the chain of pointers.

Function Main
     float var = 23.564327;
    Declaring pointer variables upto level_4
    Initializing pointer variables
	ptr1 = &var;
	ptr2 = &ptr1;
	ptr3 = &ptr2;
	ptr4 = &ptr3;
Output values
	"Value of var = %f\n", var);
    "Value of var using level-1"
		" pointer = %f\n",
		*ptr1);
	"Value of var using level-2"
		" pointer = %f\n",
		**ptr2);
	"Value of var using level-3"
		" pointer = %f\n",
		***ptr3);
	"Value of var using level-4"
		" pointer = %f\n",
		****ptr4);
End

#include <stdio.h>
int main()
{
    //!showMemory()
	float var = 23.564327;

	// Declaring pointer variables upto level_4
	float *ptr1, **ptr2, ***ptr3, ****ptr4;

	// Initializing pointer variables
	ptr1 = &var;
	ptr2 = &ptr1;
	ptr3 = &ptr2;
	ptr4 = &ptr3;

	// Printing values
	printf("Value of var = %f\n", var);
	printf("Value of var using level-1"
		" pointer = %f\n",
		*ptr1);
	printf("Value of var using level-2"
		" pointer = %f\n",
		**ptr2);
	printf("Value of var using level-3"
		" pointer = %f\n",
		***ptr3);
	printf("Value of var using level-4"
		" pointer = %f\n",
		****ptr4);

	return 0;
}

Value of var = 23.564327                                                        
Value of var using level-1 pointer = 23.564327                                  
Value of var using level-2 pointer = 23.564327                                  
Value of var using level-3 pointer = 23.564327                                  
Value of var using level-4 pointer = 23.564327

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.