void deleteLastChar(char *str)//删除字符串最后一个字符
{
int countStrLen(char *);
*(str+countStrLen(str)-1)=0;//将字符串最后一个字符设置为0达到删除目的
}
int appendChar(char **src,char c) //往字符串后面添加字符
{ //使用指向指针变量的指针变量,可以改变调用该函数的函数中该指针变量的值
int countStrLen(char *);
int newlen=countStrLen(*src)+2;//该字符串在内存中所占空间长度加1(需要将字符串长度+2,因为字符串长度不包括最后的0)
*src=(char*)realloc(*src,newlen);//将该字符串在内存中空间长度增加1,并将增加后新字符串的首地址赋值给原先的字符指针