一、实现的功能
C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符,函数返回字符串的长度。。
sizeof 是运算操作符, sizeof 计算的是变量的大小(例:该变量是指针时,32位操作系统对于4个字节,64位系统对于8个字节;该变量时int型时,用sizeof计算出该变量的大小是4个字节),而 strlen 计算的是字符串的长度.
实例:
#include <stdio.h>
#include <string.h>
int main ()
{
char arr[20]={"Welcome the world"};
int len=0;
len = strlen(arr);
printf("数组的长度是:%d\n", len);
return(0);
}
结果:
二、特殊情况
若是在求数组最大下标的时候要减一(因为数组的下表不是从1开始,而是从0开始)
例如:
#include <stdio.h>
#include <string.h>
int main()
{
char arr[20] = { "Welcome the world" };
int b_MAX = 0;
b_MAX = strlen(arr)-1;
printf("数组的最大下标是:%d\n", b_MAX);
return(0);
}
结果:
好了,本次学习分享就到这了。。。。。。。。。