我仍在学习 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);
}