|
//把你的代碼重新整理一下
//da1527收到的數(shù)據(jù)為11111101 10101010 11010100 , 11111101 10101010 11010100 這里成立
if((da1527[0][0]==da1527[1][0]) && (da1527[0][1]==da1527[1][1]) && (da1527[0][2]==da1527[1][2]))
{
uchar u,i,x;
rf_ok=1;
for(i=0;i<3;i++) //判定2262與1527
{
for(u=0;u<4;u++)
{
if(((da1527[0][i]>>(u*2)) & 3)==2)
{
i=80;break;
}
} //有10則為1527
if(i==80) break;
}//10101010 里就有10 所以i=80
for(u=0;u<4;u++)
{
if(((da1527[0][i]>>(u*2)) & 3)==2)
{
i=80;break;
}
} //這一句是怎么會(huì)是=80 怎么來的求解? 沒有給i重新賦值,所以i還是80
}
所以。。。這是誰的鍋?一個(gè)良好的寫代碼習(xí)慣是非常重要的! |
|