为什么 chararray
必须以空字符结尾?有什么理由我必须将空字符添加到每个char
array ?
看来他们受到的待遇是一样的。
char 数组不必以 null 终止(不依赖于此的标准库函数包括memcpy
, memmove
, strncpy
--最新的这个名字不好--,printf
使用正确的格式字符串)。
根据定义,NUL 终止字符串 (NTCS) 需要以 NUL 终止。它是 C 标准库的字符串处理实用程序所期望的格式,也是大多数 C 程序使用的约定(在 C++ 中,通常使用std::string
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)