我有以下C++代码片段。我有C++的一个基本的了解code.Please纠正我下面的代码解释何地需要:C++代码翻译和解释
for (p = q->prnmsk, s = savedx->msk, j = sizeof(q->prnmsk);
j && !(*p & *s); j--, p++, s++);
里面是什么东西:Q是char * Q(如声明)是结构MSK的类型按代码。 q-> prnmsk包含prnmask包含15个字节的字节数据。
它与s类似。 所以在for循环中,当j减小时,它将遍历每个字节并执行此操作来继续循环,并且最终如果不满足条件,则循环将退出,否则,j将运行至j == 0。
我正确吗? * p和* s是什么意思?它会包含字节值吗?
你能否提供所有变量声明的代码? – 2011-06-15 09:02:17
如果p是一个指针,那么* p是该指针指示的对象 – 2011-06-15 09:04:34