次のような C++ コードをよく見かけます。
void foo()
{
struct sockaddr* from;
// ...
}
なぜstruct
指定子が必要なのですか? それは実際に何かをしますか?コンパイラはsockaddr
構造体として宣言されていることを既に認識しているため、なぜこれが有用または必要なのか疑問に思います。
過去に削除しようとしましたが、動作に違いはありませんでしたが、安全に削除できるとは確信していません。
同様に、これら2つの違いは何ですか?
sizeof(struct sockaddr)
sizeof(sockaddr)