永发信息网

#include<stdio.h> #include<string.h> void main() { char *cry(char*p,int m); char a[50]=&

答案:1  悬赏:80  手机版
解决时间 2021-11-21 19:07
#include<stdio.h> #include<string.h> void main() { char *cry(char*p,int m); char a[50]="abcdefg",*s
最佳答案
在函数cry中,变量c是局部变量,离开函数时其占用的栈被释放,于是return的地址是无效地址。把函数原型定义为:int cry(char *str,const char *p,int m);函数内容变成:
int cry(char *c,const char*p,int m)
{
if(p==NULL)return -1;
strcpy(c,p+m-1);
return 0;
}
这样,可以用返回值判断cp是否成功,避免了段错误
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
刺络拔罐疗法的介绍
权志龙 太阳 李光熙参加什么节目
八达岭澜山庄园196平米的房子怎样?
想自己买个油炸小吃车然后买成品回来炸了卖,
请问现在摆个小地摊还行吗???
神远通讯地址在什么地方,我要处理点事!
辽宁阜新距离安微宿州距离多远
作者背书受父亲责打,母亲一边“饮泣吞声”,
世纪顺达手机配件地址好找么,我有些事要过去
加拿大留学生好移民吗
一个玻璃推拉门7平是按8平的价格吗
从南京到驻马店的高铁都是几点
UD怎么打?
华普通讯地址在哪,我要去那里办事,
始终搞不懂战舰究竟是重点防护好还是全面防护
推荐资讯
大学用英语怎么说
老姜洗后放冷藏室好吗?能藏多藏时间
在河北没养殖什么品种的羊效益较好
从浦东新区到高境路477弄坐什么车
请用"传宗"开头写5至7字墓碑对联,有=谢了
求从天而降的百度云资源!!!!
巴金《家》慧觉请愿的情节
“祭奠”的繁体字怎么写?
作文我和伊人同行
带屯字的乡村电视剧
当人有了足够的金钱还有没有工作的必要为什么
中国的简化字对中国文字的发展有无益处?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?