mem___函数例如memset是以字节还是字符为单位的长度?到目前为止我所看到的所有内容都表明了字节数,但是我最近一直在使用的具有16位字符的TI DSP的CRT占用了字符大小.这是C语言深层次的黑暗角落(就像sizeof实际上返回字符大小的事实一样),还是TI的实现是非标准的?
一个char保证是C标准的一个字节,所以memset等等采用字符/字节.但是,无法保证a/byte有多少位char.这由CHAR_BITlimits.h 定义.
如果你坚持为这些不起眼的DSP编写C语言,你必须详细阅读编译器文档.了解他们如何定义一个char等等.如果我没记错的话,char对于TI DSP ,a 通常实现为16位宽.