如果我有
NSString *myString = @"string for data1"
const char *utfMyString = [myString UTF8String];
NSLog(@"length of my myString is %d",[myString length]);
NSLog(@"length of my utfMyString is %lu",strlen(utfMyString));
我查找了方法 UTF8String 的定义,该方法在最后为接收者返回一个 null 终止。因此,我认为utfMyString的长度应该是17。
不幸的是,utfMyString的长度仍然是16。请纠正我这个问题。非常感谢