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);
}