if c is of float type and *p is a pointer to c. * p should also be of float type. but it **p2 is a pointer to *p . should it be an int type??because all the " * " says is that " value at adress " is of int type (in case of **p2) like :
float s=10.50 ;
float *p ;
*p=&s ;
float **p2=&(*p);
Should the above line be float or an int type since the value stored at *p is the address of s(which is an integer)?