C 带描述符的free()函数

C 带描述符的free()函数,c,sockets,C,Sockets,我们可以使用free参数作为描述符,比如套接字描述符或文件描述符来释放内存中的空间。一般来说,我们将如何释放任何描述符的空间 我们可以使用free参数作为类似套接字的描述符吗 描述符或文件描述符来释放内存中的空间。在里面 我们将如何释放任何描述符的空间 不可以。要在大多数平台上释放套接字或文件描述符,必须调用closeint 仅在Windows上,您需要调用CloseSocket来关闭套接字。Windows不支持unix样式的int文件描述符 这是唯一的方法。stdlib中free的参数必须是指

我们可以使用free参数作为描述符,比如套接字描述符或文件描述符来释放内存中的空间。一般来说,我们将如何释放任何描述符的空间

我们可以使用free参数作为类似套接字的描述符吗 描述符或文件描述符来释放内存中的空间。在里面 我们将如何释放任何描述符的空间

不可以。要在大多数平台上释放套接字或文件描述符,必须调用closeint

仅在Windows上,您需要调用CloseSocket来关闭套接字。Windows不支持unix样式的int文件描述符


这是唯一的方法。

stdlib中free的参数必须是指针。如果您想要自定义行为,您应该将自由函数包装在您自己的函数中。这个描述符是指向malloc、calloc或realloc返回的地址的指针吗?如果不是,则不是。您使用文档中记录的任何函数来关闭描述符,这取决于最初使用哪个函数来打开它。