原文是:
unsigned char *ucWriteMbr = (unsigned char *)malloc(sizeof(unsigned char)*5);
strcpy(ucWriteMbr,"0x11223344");
strcpy只对char指针有效,不能对byte类型有效
typedef unsigned char BYTE; windef.h文件中定义
在C/C++中char 表示一个字符变量,占8位。
unsigned char表示 0~255 的整数或者对应的字符,例如‘A’等价于65(十进制),而char表示的范围是-128~127。