我想知道,当你看到一个API说明字符缓冲区至少 XXX字节长时,它是否包含空终止字符? 不是我在想一个字节,但是这件事让我感到烦恼......(这里没有双重含义!)
来自if_indextoname
的Mac OS X联机帮助页:
if_indextoname()函数将ifindex中指定的接口索引映射到它对应的名称, 它被复制到ifname指向的缓冲区中,该缓冲区必须至少为IFNAMSIZ字节。
答案 0 :(得分:0)
字符缓冲区是NUL
终止的字符串。因此缓冲区需要足够大以容纳字符串,包括NUL
。