1. Instantiate pointers to various data types? How do you instantiate pointers to various data types?
//a pointer of type int
int * ptr1;
//a pointer of type float
float * ptr2;
//a pointer of type char
char *ptr3;
int a=23;
float b = 1.23;
char c = 'P';
//initialising pointer
ptr1 = &a;
ptr2 = &b;
ptr3 = &c;
//Also we can use a void pointer
//a pointer of type void
void * ptr;
int a=23;
float b = 1.23;
char c = 'P';
//initialising pointer
ptr = &a;
printf("%d",(*(int*)ptr));
ptr = &b;
printf("%f",(*(float*)ptr));
ptr = &c;
printf("%c",(*(char*)ptr));
1. Instantiate pointers to various data types? How do you instantiate pointers to various data types?