总结:
1、
char str[] = "hello world";
如果开11个大小,最后\0没有地方放,到字符串末尾下一项就会变为非法访问,因此,至少要开11+1 = 12个大小,留一个放\0;
2、
memset(str, 0, sizeof(str))——将str每一个字节初始化为0;将它的每一个字节进行赋值(而非每一位)
memset(str, 1, sizeof(str))——是不是将每一个整型的位置上赋值为1?不对!它的功能是按字节赋值,每个字节赋值为1,表示的不是1!
3、
strncmp(str1, str2, n)——安全的字符串比较,最多比较n位;
strncpy(dest, src, n)——安全的字符串拷贝,会限制最多拷贝n位;