哪位大哥帮帮忙啊 char类型和u_char类型 如何进行比较

哪位大哥帮帮忙啊???char类型和u_char类型 怎么进行比较?实现这样的功能:用户输入MAC地址,例如:charchGetM

哪位大哥帮帮忙啊??? char类型和u_char类型 怎么进行比较?
实现这样的功能:

    用户输入MAC地址,例如:   char   chGetMac[12]   =   "0018F3E0F2F3 "
    ,然后与数据包中的源MAC地址比较,相同则返回1,不同则返回0;
 
      在数据包中,MAC地址是u_char   ether_shost[6],

            但用户输入的pchGetMac是12个字节的char数组
    怎么进行比较啊??????
      也就是:
              char   chGetMac[12]       怎么与   u_char   ether_shost[6]   比较啊??
       


[解决办法]
把char chGetMac[12] = "0018F3E0F2F3 " 每两个字符转换成一个字节的16进制整数

再和ether_shost[6]做 memcmp