unicode字符集中,存在宽字符(占2个字节) u_short占2个字节 char占一个字节。所以 const u_short *str str 一般存放汉字等宽字符(占2个字节) const char *str 一般存放单字节的普通字符