strlen问题
int main(void){
char b[10]="125\0679";
printf("%d %d",sizeof(b),strlen(b));
return 0;
}
结果为10 5
而
int main(void)
{
char b[10]="125679";
printf("%d %d",sizeof(b),strlen(b));
return 0;
}
结果为10 6
为什么前面strlen(b)为5
2018-03-21 00:56
2018-03-21 01:08
2018-03-22 01:01