printf( "dest_addr is: %02x:%02X:%02X:%02X:%02X:%02X/n", (unsigned char)addr.dest_addr[0], (unsigned char)addr.dest_addr[1], (unsigned char)addr.dest_addr[2], (unsigned char)addr.dest_addr[3], (unsigned char)addr.dest_addr[4], (unsigned char)addr.dest_addr[5]); 不加 unsigner char 负数16进制后会 出现 FFFF