int
、、float
などのさまざまなポインタがあることは知っていますchar
。void
ポインタは、他のすべてのポインタを保持できる唯一のポインタです。
他のポインタは、ポインタ演算を柔軟に行うためだけに存在しますか?
void
C 言語に以外のポインタが存在する理由は他にあるのでしょうか?
ベストアンサー1
型の安全性。ポインタの型を定義すると、ポインタを介して間違った型のデータを使用しようとしている場合にコンパイラがエラーを見つけるのに役立ちます。これが、そもそも C に型がある理由です。