void型ポインタ ポインタについては、ここまで読み進んできた方ならすでに自身があると思います しかし、通常のポインタ型以外に特殊なポインタ型があります ポインタ型でのみ存在する特殊な型で汎用ポインタと呼ばれるものです 実は、型名はよく見なれていますがvoid *型なのです * が付いているのが異なる部分ですね void型は、しつこいようですがポインタ型でのみ使用できるものです 通常の変数にはvoid型は存在しません これはどのような型かというと、あらゆるポインタ型に変換できるポインタ型です 多くはどのような型も受け取れる関数を作成するのに使用されます 汎用ポインタを使用すれば、ポインタ型であればどのような型でも受け取ることができます void型のポインタを逆参照するには必ず型キャストします キャストはC言語では任意ですが、C++では必ず必要となります void型ポインタはどのデータ型にも