esiste un operatore che mi dice il tipo della variabile ?
per esempio in java uso l'operatore instanceof, in C ?.

codice:
  #include<stdio.h>
void  stampaGenericoVar (void *generico);
int main (){

        int x=10;
	void *generico=&x;
	stampaGenericoVar(generico);
	
	char *s="prova operatore instanceof";
	generico=s;
	stampaGenericoVar(generico);
	
	return 0;
}

void  stampaGenericoVar (void *generico){
	
	
	/* come posso scrivere
	  if (generico instanceof int) esegui istr. 
	*/ 
	int *p=generico;
	printf("%d",*p);
	
	
	/* come posso scrivere
	  if (generico instanceof char) esegui istr. 
	*/ 
	char *str=generico;
	printf("%s",str);
}