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