访问数组中的单个字节

时间:2012-04-12 19:07:42

标签: arrays pointers byte

我正在尝试访问一个宽字符数组的单个字节,以便我可以通过winsock发送它,这是我到目前为止所得到的:

WCHAR* buffer_in_bytes = (WCHAR*)msc->wcArray;
unsigned char l;
for (unsigned int i = 0; i <= (msc->bSize*2); i++ )
{
    l = (unsigned char)(*(buffer_in_bytes +i));
    char s[256] ;
    _itoa(l,s,16);
    OutputDebugString(s);
}

他们的数组包含一系列a(s)(aaaaaaaaaaaaaaaaaaaa ....),我希望00 61 00 61 00 61看到61 61 61 61 61 61

任何想法为什么?

1 个答案:

答案 0 :(得分:0)

每个元素都包含一个'a'或ASCII 61,这是您看到的打印。我不知道为什么你会期望看到这些穿插0。