私はまだ C を学んでおり、かなり頻繁に目にするものに関連する質問がありました。間違っている場合は訂正してください。ステートメント 1 はステートメント 2 と同等ですか?
(struct sockaddr *) &echoServAddr
struct sockaddr echoServAddr
私がこれを正しく理解していれば&echoServAddr
、 と同じようにフレーム化された構造体にキャストしていsockaddr
ます。
次のコードは構造体をアドレスで渡していますか?
/* Bind to the local address */
if (bind(servSock, (struct sockaddr *) &echoServAddr, sizeof(echoServAddr)) < 0) {
perror("bind() failed");
exit(1);
}