memset/memcpy的char难道不是默认带符号的类型?
【 在 ilovecpp (cpp) 的大作中提到: 】
: 类似memset, memcpy这种用途,还是应该用char。这里char并不是“字符类型”或者“整型”,而是“内存单元”。一个buffer的类型如果不是char*那应该是什么呢?
: 如果这里用u8,遇到像你说这种内存单元不是8位的就真错误了。而用signed/unsigned char的话,理论上有可能平台只能高效支持其中一种,另一种较低效。我想这也是C标准里char不默认为有符号的原因。
:
: 【 在 feiy 的大作中提到: 】
--
FROM 136.56.63.*