该bind()函数const struct sockaddr *addr作为参数之一.我可以传递一个临时sockaddr结构,在bind()调用后会立即删除吗?
void bindMe(int socket) {
struct sockaddr_in addr = {...};
bind(socket, (struct sockaddr_in*)&addr, sizeof(sockaddr_in));
}
// addr is no more exist after function calling,
// but I still want to work with the socket.
Run Code Online (Sandbox Code Playgroud)
此外,POSIX中有很多函数将指针指向结构.如何在函数调用后确定是否可以释放结构?
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |