我有以下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