strlen
- Returns the length of the C string str.
- The length of a C string is determined by the terminating null-character: A C string is as long as the number of characters between the beginning of the string and the terminating null character (without including the terminating null character itself).
- 返回给定空终止字符串的长度,即首元素为 str 所指,且不包含首个空字符的字符数组中的字符数。
- 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。
- 若 str 不是指向空终止字节字符串的指针则行为未定义。
size_t strlen( const char *str );
Parameters
str
Return Value
- The length of string.
- 该函数返回字符串的长度。
Example
//// Created by zhangrongxiang on 2018/2/7 10:41// File strlen//#include #include //Software is like sex: it"s better when it"s free.//My name is Linus, and I am your God//Linux is obsolete.//Linux is not Unixint main() { char *str = "My name is Linus, and I am your God"; size_t length = strlen(str); printf("%s --> length is %d\n", str, (int) length); char *str2 = "一切皆文件"; length = strlen(str2); printf("%s -- length --> %d\n", str2, (int) length); //15 = 3 * 15 printf("%s -- sizeof --> %d\n", str2, (int) sizeof("一切皆文件")); //16 = 3 * 5 + 1 char str3[] = "万物皆对象"; printf("%s -- sizeof --> %d\n", str3, (int) sizeof(str3)); //16 = 3 * 5 + 1 return 0;}
文章参考
转载注明出处