uint8_t数组是否会被类似于char数组的null终止?

时间:2017-03-16 13:58:51

标签: arrays char uint8t

我正在开发一个项目,其中函数将接收指向uint8_t数组的指针。我将此内容与指向未知大小的unsigned char数据缓冲区的指针进行比较。我希望使用基于字符串的函数进行比较。

因此出现了疑问。

1 个答案:

答案 0 :(得分:2)

是。考虑:

char    *str1    = "hello";
uint8_t  str2[6] = "hello";
int8_t  *str3    = "hello";

int result1 = strcmp(str1, (char*)str2);
int result2 = strcmp(str1, (char*)str3);

result1result2都是0,即所有字符串都是等效的。