sizeof 和strlen区别
char str[20]="0123456789";
int a=strlen(str); a=10;strlen 计算字符串的长度,以\0'为字符串结束标记。int b=sizeof(str); b=20;sizeof 计算的则是分配的数组str[20] 所占的内存空间的大小,不受里面存储的内容影响
数组分配空间
分配2的次幂
sizeof 和strlen区别
char str[20]="0123456789";
int a=strlen(str); a=10;strlen 计算字符串的长度,以\0'为字符串结束标记。int b=sizeof(str); b=20;sizeof 计算的则是分配的数组str[20] 所占的内存空间的大小,不受里面存储的内容影响
数组分配空间
分配2的次幂