问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

那位大神知道这是什么错(c语言)

发布网友 发布时间:2023-04-12 19:25

我来回答

3个回答

热心网友 时间:2023-05-13 10:00

。。。你申请的是一个字符指针
char *a="I am a teacher!";
char *string="You are a student.";
这样初始化的话,指针会指向一片静态区域。是不能通过指针对其进行操作的。
你可以重新申请个字符串数组然后这样初始化,然后用指针指向这个数组名。

楼下不懂不要乱说,函数声明是可以写在main里的,只是作用范围不一样。
函数本身就可以没有返回值,但不代表函数无效= =。
传给printf的是两个字符串指针,%s本身就得传指针,什么时候你见过指针需要显示的。。。

热心网友 时间:2023-05-13 10:01

首先,你的错误楼上已经指出的很多了,但是你的程序本质就出现了问题。
就算没错误,程序也无用。
void copy(char *from,char *to)
{
for(;(*to++=*from++););
}
你想通过copy来复制字符串。但是你忽略了一点,你把a和string作为参数传进copy
这时候的from和to 已经不是a和string了,而是a和string的赋值
所以即使你调用
copy(a,string);
但是a和string的值并没有改变。

热心网友 时间:2023-05-13 10:01

1,你直接申请了字符指针,这样会得到指针指向的区域无法通过指针操作;
2,你的函数声明在main函数里;
3,你定义的函数无返回值,相当于无效;
4,即使函数有返回值,返回值并未输出,程序分别输出了两个指针的值。
还有别的问题的话再追问吧,我明天回复
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 柜门上装镜子怎么固定 油幕车的解释 油幕车的解释是什么 油_车的词语油_车的词语是什么 _孱的读音_孱的读音是什么 孱昧的结构 孱昧的结构是什么 孱弱的结构孱弱的结构是什么 一个可以双开吗苹果? 自然人0元转让股权怎样交税 c盘扩容操作详细教程 我QQ密保忘了。就记得密码。怎么改密保 没牙箝的网络解释没牙箝的网络解释是什么 没前程的网络解释没前程的网络解释是什么 没淘剩的网络解释没淘剩的网络解释是什么 没死活的网络解释没死活的网络解释是什么 灭没的网络解释 灭没的网络解释是什么 平安嘉护定期重疾险的优点和缺点?保障内容包含哪些? 肇启的解释肇启的解释是什么 店口水暖城附近哪里有照相馆 童装店挂什么字寓意好 你好,我昨天做了一个阴经生物补片的手术,想知道在后面有什么后遗证那些吗? word文件一打开就会弹出维基百科加载,怎么关闭? 夏季吃什么不容易上火? 我想要剪这种波波头――重点是把耳边发别在耳后这种。我想问问这种头发需不需要理发师帮我把头发别在耳后 波波头多久剪一次最合适 头发多久剪一次对头发好 语文数学都不好专升本应该选文还是理啊 ​成人高考高升专、高升本我该报文科还是理科? 为什么专升本不建议学文科 江苏专转本是文科难考还是理科难考 电脑投屏后考试系统打不开 梦见秃头长头发的预兆 梦见光头了自己长出头发的预兆 “大道其行,其身须正,其言也慎”什么意思 孟夏的词语 孟夏的词语是什么 恋栈的解释 谁能给“恋”一个合理的解释? 新时期文学名词解释 保险销售人员如何提高业绩怎样跑保险提高业绩 ug等于多少mg 你好我右眼有看东西模糊 怎么治疗? 天天答题答案在哪里找