1. strcat与'/0',strcat和strncat都是通过'/0'来确定目的字符串的末尾的。
strcat是在原来的字符串末尾添加字符串,而原来字符串的末尾是通过'/0'来找的.
对于malloc分配的字符串,不能假定他是空串,要么用strcpy(这个函数直接从开头拷贝)
要么在原来字符串的第一个字节处添加个'/0'再strcat
也就是再任何strcat前用s[0]='/0',或者*s='/0'
2. free()
free()只是告诉系统这块内存处理自由状态,任何程序都可以使用;并没有删除内存的内容.