私はCに慣れ始め、それから型キャストに出くわしました。*.hファイルで次のように定義されている場合
struct data {
int value;
char *label;
};
そしてこれは別の*.hファイルにあります
# define TYPE void*
関数に渡される変数「TYPEval」を使用できるように、voidポインターを構造体にキャストするにはどうすればよいですか?たとえば、TYPE valが指す値を利用したい場合、その値を別の関数に渡すことができるように、どのようにキャストしますか?