Im обучения C, поэтому у меня есть небольшая проблема.Как печатать данные без знака?
Как напечатать:unsigned char *tlv_buffer = NULL;
В основной функции:
unsigned char *tlv_buffer = NULL;
int size = 1;
int len = 0;
int result;
tlv_buffer = BKS_MALLOC(size);
result = append_bertlv_data(&tlv_buffer, &size, &len, 0xDF04, 2,
"\x34\x56");
result = append_bertlv_data(&tlv_buffer, &size, &len, 0xDF81, 3, "ref");
BKS_TRACE("-------- success : %d --------- \n", result);
BKS_TRACE("======== %u =======", &tlv_buffer);
(я не могу видеть, что происходит в append_bertlv_data)
Он должен печатать df 04 02 34 56 df 81 03 72 65 66
, но это не так.
Мой результат 3204447612
* «Вопрос в том, как печатать * tlv_buffer?» * Печать как? Ваш вопрос непонятен. Пожалуйста, отредактируйте его и предоставите дополнительную информацию. – user694733
Что содержит буфер и как вы хотите его отображать? –
Существует множество дубликатов для выбора ответа. –