unsigned char ll[]="ijiji";
unsigned char plainBuffer[] = { 0x73, 0x6B, 0x79, 0x62, 0x6F, 0x6F, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};怎么比较这2个是否相等

解决方案 »

  1.   

    unsigned char ll[]="ijiji";
    unsigned char plainBuffer[] = { 0x73, 0x6B, 0x79, 0x62, 0x6F, 0x6F, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};BOOL flag = FALSE;for ( int i = 0; i < sizeof( ll ) || i < sizeof( plainBuffer ); i++ )
    {
      if ( ll[ i ] != plainBuffer[ i ] )
      {
        flag = TRUE;
      }
    }if ( flag )
    {
       // 不相同
    }
    else
    {
      // 相同
    }