如何使用C计算unsigned char的长度?

时间:2016-12-05 10:28:09

标签: c

我有一个问题,如何找到unsigned char的长度? 这是我的unsigned char:

unsigned char tlv_buffer = "DF04024500DF0C03125050";

请有人知道帮助我吗?

1 个答案:

答案 0 :(得分:4)

您应该初始化为:

unsigned char *tlv_buffer = "DF04024500DF0C03125050";

然后使用strlen

计算长度

int tlv_buffer_length = strlen((char*) tlv_buffer);

或@ M.M在评论中指出:

char tlv_buffer [] = "DF04024500DF0C03125050";

int tlv_buffer_length = strlen(tlv_buffer);

相关问题