/*--- スタックにデータをプッシュ ---*/
int StackPush(Stack *s, void *x)
{
if (s->ptr >= s->max)
return (-1);
memcpy((char *)s->stk + s->ptr * s->sz, x, s->sz);
s->ptr++;
return (0);
}
スタック構造のプログラムで
void 型のポインタである値stkに、任意の型の値xに入れるために、
stkをchar型にキャストしてますが、これは何のためですか?