我有一个问题,如何找到unsigned char的长度? 这是我的unsigned char:
unsigned char tlv_buffer = "DF04024500DF0C03125050";
请有人知道帮助我吗?
答案 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)
;