strlen
C,C++语言中的函数,用于计算当前指针变量 const char * (字符串)的字符串长度,以\0为结束符的字符串的串长度(不含结束符), Unicode码中文占2个字符,Utf-8编码 中文占3个字符。
sizeof()
系统关键字,用于计算当前变量所占的字节数。int 4字节 ,指针变量 8字节, 具体还与32位 ,64位系统有关。例如:char *mm[10],则sizeof(mm)结果为8,换句话说:sizeof(void*)是取决于这个整形量有多少个字节而不是取决于其指向了啥决定的。
void*有多大看编译器目标平台类型。x86通常4 bytes. x64通常8bytes.
length
计算NSString字符串的字符个数, 一个中文字符算一个,例如@"我是aa", 结果为4
网友评论