なぜvoid以外のポインターがあるのですか?質問する

なぜvoid以外のポインターがあるのですか?質問する

int、、floatなどのさまざまなポインタがあることは知っていますcharvoidポインタは、他のすべてのポインタを保持できる唯一のポインタです。

他のポインタは、ポインタ演算を柔軟に行うためだけに存在しますか?

voidC 言語に以外のポインタが存在する理由は他にあるのでしょうか?

ベストアンサー1

型の安全性。ポインタの型を定義すると、ポインタを介して間違った型のデータを使用しようとしている場合にコンパイラがエラーを見つけるのに役立ちます。これが、そもそも C に型がある理由です。

おすすめ記事