注意:字符串就是一串以NUL字节结尾的字符
mallor( )函数并不执行初始化工作
char *r, *mallor();
r = mallor(strlen(s) + strlen(t) + 1); //让r指向一个地址,该地址的大小动态可调整
//且必须多分配一个字节存放空字节
if(!r) //如果分配失败,执行语句
{
complain(); //检查内部寄存器的标志是否为“负”
exit(1);
}
strcpy(r,s);
strcat(r,t);
//如果程序显式的分配内存,就必须显式的释放内存
free(r);