myroom

ロボットやプログラミングについて綴っていきたいと思います。

汎用ポインタ void *

汎用ポインタは任意のポインタを格納できるポインタ変数です。
ただ、普通の変数のように直接操作をすることはできず、
かならず目的の型にキャストしなければなりません。

様々なデータ構造をこのポインタで参照できるので便利です。
逆にこのポインタを使わなければ、引数としてポインタ参照するときに
データ型を合わせなければエラーがでます。

参考URL
汎用ポインタ