BYTE * in
表示什么意思 是定义一个 字符数组吗?? b1 = in[idxin++];
b2 = in[idxin++];
b3 = in[idxin++];
这个是不是 idxin 增加了3*(DWORD*)&in[size])=0; 这个一点也不明白了 ((b1 & b11111100) >> 2)+'<'; 是什么概念 >> << 表示什么意思
VC 我一点也不懂 帮忙解释下。。!
表示什么意思 是定义一个 字符数组吗?? b1 = in[idxin++];
b2 = in[idxin++];
b3 = in[idxin++];
这个是不是 idxin 增加了3*(DWORD*)&in[size])=0; 这个一点也不明白了 ((b1 & b11111100) >> 2)+'<'; 是什么概念 >> << 表示什么意思
VC 我一点也不懂 帮忙解释下。。!
*(DWORD*)&in[size])=0;
这句应该是.首先in[size]这是一个数组元素.
&in[size]取数组元素的地址.(DWORD*)&in[size]将这个地址强转成指针DWORD的指针.
*(DWORD*)&in[size])=0;将指针指向的地址中的内容赋为0
>> << 右移,左移.
右移相当于将数值除2,右移是*2;