易错:
供参考。
主要是字符串定义方式和计算的问题。
例:
unsigned char str[10] = "123456789";
sizeof(str): 10
strlen(str): 9
unsigned char *str = "123456789";
sizeof(str): 4 (只计算指针大小)
strlen(str): 9
unsigned char *str="1234\05678";
strlen(str): 4
易错:
供参考。
主要是字符串定义方式和计算的问题。
例:
unsigned char str[10] = "123456789";
sizeof(str): 10
strlen(str): 9
unsigned char *str = "123456789";
sizeof(str): 4 (只计算指针大小)
strlen(str): 9
unsigned char *str="1234\05678";
strlen(str): 4