पहला व्यक्ति पीबीएफ_ [के] सही ढंग से वृद्धि करने में सक्षम क्यों है जबकि दूसरा व्यक्ति इसे एक बार (वृद्धि) भी नहीं करता है?इन दो सी ++ कोड ब्लॉक के बीच क्या अंतर है?
unsigned pbf_[5] ={0};
bool m=0;
कोड 1:
for(int k=0;k<5;k++)
{
if((m=(bit_table_[k][i][bit_index ] &bit_mask[bit]))==true)
pbf_[k]++;
}
कोड 2:
for(int k=0;k<5;k++)
{
if((bit_table_[k][i][bit_index ] & bit_mask[bit])==true)
pbf_[k]++;
}
ठीक है आपको प्रत्येक पुनरावृत्ति के साथ-साथ उनके बाद एम के मान की जांच करनी चाहिए, और आपको अंतर देखना चाहिए ... –