1.11sizeof和strlen简要分析

sizeof:计算对象所占空间大小

strlen:返回字符串长度,不是类型所占空间的大小。不包含‘\0’,与初始化有关系,而sizeof与初不初始化没有关系

strlen是个函数内部实现是用一个循环计算到\0为止之前

测试一:

char str[20]="0123456789"; 
int a=strlen(str); //a=10; 
int b=sizeof(str); //而b=20; 


测试二:

char q[]="abc";
char p[]="a\n";
sizeof(q),sizeof(p),strlen(q),strlen(p);
结果是 4 3 3 2








猜你喜欢

转载自blog.csdn.net/qq_34738528/article/details/77643526