学习Head First C的时候看到了一段代码心生疑问
fgets(search_for, 80, stdin);
search_for[strlen(search_for)-1]='\0';
1.没有弄清sizeof()和strlen()的区别。sizeof()是计算存储空间大小,无论又没有‘\0’或者是’\n’
2.strlen()检测直到找到‘\0’前字符串的长度,例如 strlen(‘China\0’)=5
学习Head First C的时候看到了一段代码心生疑问
fgets(search_for, 80, stdin);
search_for[strlen(search_for)-1]='\0';
1.没有弄清sizeof()和strlen()的区别。sizeof()是计算存储空间大小,无论又没有‘\0’或者是’\n’
2.strlen()检测直到找到‘\0’前字符串的长度,例如 strlen(‘China\0’)=5