Mam taki kod:
#define STOS_MAX 10 // stos 10-elementowy
void *stos[STOS_MAX];
int szczyt=0;
int push(void *tmp)
{
if(szczyt < STOS_MAX)
{
stos[szczyt] = tmp;
szczyt++;
return 1;
}
else //przepelnienie tablicy
{
//przepelnienie tablicy
return 0;
}
}
void *pop()
{
if(szczyt)
{
szczyt--;
return stos[szczyt];
}
// else return 0;
}
void S_print()
{
while(szczyt)
printf("%d ", stos[--szczyt]);
}
int S_size()
{
return szczyt;
}
void S_clear()
{
szczyt=0;
}
int main();
chciałbym za pomocą funkcji pop pobierac do tablicy [na stos] wartość dowolnego typu. Pytanie brzmi czy dobrze sie za to zabieram i jak przekazac kompilatorowi ze robie takie rzutowanie umyslnie ?