strlen?strlen和sizeof的区别
一、sizeof和strlen相同点和区别
sizeof释义:
n.运算符;大小
例句:
Myroomishalfthesizeoftheroomnexttoit.
我的屋子是旁边那个屋子大小的一半。释义:
n.运算符;大小
例句:
Myroomishalfthesizeoftheroomnexttoit.
我的屋子是旁边那个屋子大小的一半。
strlen释义:
abbr.字符长度(stringlength)
例句:
Sostrlenisthelengthofastring.
所以strlen就是字符串的长度。
二、sttlen是什么函数
strlen:计算字符串长度的库函数名。
str:通常,程序员喜欢用它作字符串变量名。它是string(英文词字符串的缩写)。
len:通常,程序员喜欢用它作变量名。它是length(英文词长度的缩写)。
例如:
charstr[20]="Iamastudent";
intlen;
len=strlen(str);
printf("thestringlengthis:%d",len);
三、c语言的size of,strlen什么意思
sizeof函数是计算数据空间的字节数;
strlen函数是计算字符数组的字符数,以"\0"为结束判断,不包含结束字符'\0'。
举例说明如下:
inta;
charb[]="abcd";
printf("%d",sizeof(a));//输出变量a所占的内存字节数,输出4
printf("%d",sizeof(b));//输出字符数组b所占的内存字节数,输出5(5=4+1,1为结束字符所占的内存)
printf("%d",strlen(b));//输出字符数组b中字符的个数,输出4(不含结束字符''\0)