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

C语言指针做形参 问题

发布网友 发布时间:2022-03-30 23:27

我来回答

2个回答

热心网友 时间:2022-03-31 00:56

出现BUG的问题不太清楚,但是解决方法是你得把生成的debug.exe删掉,是代码生成错误后,找不到debug的执行文件才会这样,你删掉以后重新生成一次,还是不行就是代码挂了。然后问题的原因我大概看了一下,你在fun()里char了一个指向s的指针,但是这个s是局部的,所以说s的生命周期到fun()语句结束就释放掉了,而main函数里的s是你另开辟的一个100元素的字符数组,它只代表数组,并不会调用fun()里的s,建议你内存分配先看一下,特别是堆栈这一块。追问t字符串里最后放一个结束字符,不应该是t[j]='\0'吗,他为什么可以写成 t[j]=0?

追答一个数组如果只有前几个有值,后面的自动补成结束符,不需要写
小伙子 多看看指针,书读百遍其义自见

热心网友 时间:2022-03-31 02:14

没有排版的代码看得很累,问题1:数组作函数参数会退化为指针,所以一般也需要传入数组的大小。问题2:因为==1就是真,是逻辑判断,此处只关心是0还是非零。问题3一般是数组越界或者操作未初始化的指针,代码实在比较乱,就没细看了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 方中圆的面积公式是什么? 圆的面积计算公式 圆的面积公式是什么 扇形面积公式是什么 圆的面积和周长公式是什么? 圆形的面积计算公式是什么? 圆的面积计算公式是什么? 圆面积公式是什么? 圆形的面积公式是什么? 圆的周长和面积公式是什么? 圆面积的公式是什么? 圆的面积公式是什么? 圆的面积公式是什么 圆面积公式计算公式是什么? 圆面积的公式是什么? 圆的面积的公式是什么? linux操作系统哪个版本好 linux社区 多少个maintainer 服务器选择什么版本的linux Linux系统哪一个版本比较好用?主要应用来编程的 Linux 各大发行版有什么特色 WIN7系统怎么用ISO镜像光盘升级到WIN10如何操作 win7升级win10? win7怎么升级win10 win7系统怎么用光盘装win10系统 如何用u盘从win7升级win10系统 win7系统自动升级的win10系统被下载在什么位置?? 原装win7正版的系统,现在想换固态硬盘的同时,升... win7用光盘怎么升级win10 绵阳哪家幼儿英语培训学校比较好? 寒假想在绵阳补英语。绵阳哪里可以补新概念英语三... 绵阳市涪城区瑞尔斯特英语培训学校有限公司怎么样? 绵阳艾克斯教育培训有限公司怎么样? 绵阳有新东方吗?如果没有,还有哪些好点的英语培... 想要重新学习英语,去哪里比较好? 绵阳科创区开瑞英语培训学校有限公司怎么样? 绵阳到底有没有新东方英语培训学校? 绵阳适合3~6岁孩子的英语培训机构有哪些? 成都绵阳雅思托福培训机构多吗?是不是要去成都市... 学英语口语你认为需要报班吗? 绵阳有玛玛洛可少儿英语吗