在函数cry中变量c是局部变量,离開函数时其占用的栈被释放于是return的地址是无效地址。把函数原型定义为:int cry(char *str,const char *p,int m);函数内容变成:
这样可以用返回值判断cp是否成功,避免了段錯误
你对这个回答的评价是
在函数cry中变量c是局部变量,离開函数时其占用的栈被释放于是return的地址是无效地址。把函数原型定义为:int cry(char *str,const char *p,int m);函数内容变成:
这样可以用返回值判断cp是否成功,避免了段錯误
你对这个回答的评价是