int main(void)
{
char arr[8];
arr[0] = 0xa;
arr[1] = 0xb;
arr[2] = 0xc;
arr[3] = 0xd;
arr[4] = 0xe;
arr[5] = 0x6;
arr[6] = 0x7;
arr[7] = 0x8;
char *str = (char *)malloc(8);
sprintf(str, "%x%x%x%x%x%x%x%x", arr[0], arr[1], arr[2], arr[3], arr[4], arr[5],arr[6], arr[7]);
printf("str = %s\r\n", str);
}