1 字符串数组
定义字符串数组的时候,会默认在字符串后面添加一个’\0’
2 strlen
在碰到第一个字符串结束符’\0’的时候就结束计算,所以strlen的长度不包括’\0’。
3 实例
#include <stdio.h>
#include <string.h>
int main(void)
{
int a=0,b=0,c=0,d=0;
char str1[20]="0123456789";
char str2[] = "0123456789";
a=strlen(str1); //a=10 strlen碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含'\0')
b=sizeof(str1); //b=20
c=strlen(str2); //c=10
d=sizeof(str2); //d=11
printf("a=%d,b=%d,c=%d,d=%d\n",a,b,c,d);
return 0;
}