gpt4 book ai didi

c - 定义 "needs to be at least XX bytes long"是否包含空终止符,还是应该使用 XX+1?

转载 作者:太空宇宙 更新时间:2023-11-04 04:33:32 32 4
gpt4 key购买 nike

我想知道,当您看到一个 API 说字符缓冲区应该至少 XXX 字节长时,它是否包括空终止字符?并不是说我介意节省一个字节,但是这件事让我很烦……(这里没有双重含义!)

来自 if_indextoname 的 Mac OS X 联机帮助页:

The if_indextoname() function maps the interface index specified in ifindex to it corresponding name, which is copied into the buffer pointed to by ifname, which must be of at least IFNAMSIZ bytes.

最佳答案

字符缓冲区是一个以NUL 结尾的字符串。因此缓冲区需要足够大以容纳字符串,包括 NUL

关于c - 定义 "needs to be at least XX bytes long"是否包含空终止符,还是应该使用 XX+1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33531185/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com