0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

汎用ポインタ(void型ポインタ)について

Posted at

汎用ポインタは
void *型(void型は、ポインタ型でのみ使用可能)
通常の変数にはvoid型は存在しない。

これは、名前からわかるように
ありとあらゆるポインタ型に変換できるポインタ型。

つまり、どのような値でも受け取れる関数を作成するために使われる。

汎用ポインタを使用すれば、どのような型でも受け取れる。

void型のポインタを逆参照するには必ず型キャストします。

キャストはc言語では任意ですが、C++では必ず必要になる。

例)

void outString(void *buf);
0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?