strlen()和 sizeof ()的区别

C语言中有两个函数会经常用到,尤其是在对字符串处理的时候。

C语言中没有字符串类型,字符串在内存中是用字符数组表示的。

strlen( )

strlen( )求得的是字符串的长度

例如字符串  str[20]= {“abcd”};

strlen(str),结果为4

sizeof( )

sizeof( )计算字符串占的总内存空间

例如字符串  str[20]= “abcd”

sizeof(str),结果为20

测试程序如下:

strlen()和 sizeof ()的区别