能告诉我这3句C代码意思吗?

来源:百度知道 编辑:UC知道 时间:2024/05/29 08:08:16
if (iUniTest & IS_TEXT_UNICODE_REVERSE_SIGNATURE)
{
for (i = 0 ; i < iFileLength / 2 ; i++)
{
bySwap = ((BYTE *) pText) [2 * i] ;
((BYTE *) pText) [2 * i] = ((BYTE *) pText) [2 * i + 1] ;
((BYTE *) pText) [2 * i + 1] = bySwap ;
}
}

哪位朋友帮我解释下中间3句是什么意思,变量字面解释了自己的作用.

大概说下意思吧...你没给 pText 的声明
比如原来数据是 A B C D E F G H
执行之后应该是 B A D C F E H G

ptext是一个BYTE型的指针变量,而可能是一种类型的定义后的符号,因不知前面程序,所只能这样说了