繁体   English   中英

使用读取分配缓冲区 (C)

[英]Buffer allocating with read (C)

我想知道 read function 是否将缓冲区大小分配给传递给它的缓冲区? 我需要知道这一点,以便查看完成后是否需要释放缓冲区。

下面是 function 的原型:

ssize_t read(int fildes, void *buf, size_t nbytes);

不,读取不做任何分配。 它将数据读取到您作为参数提供的缓冲区中,该缓冲区必须在调用 read 之前由您分配。 您可以在堆或堆栈上使用缓冲区,也可以使用全局缓冲区; 这是你的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM