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

C语言for与数组

发布网友 发布时间:2022-08-01 11:48

我来回答

3个回答

热心网友 时间:2024-11-11 00:01

好像只有第一种循环可以把结束符'\0',拷贝进去。

for(e=i-1;s1[e]!='\0';) //第一种
{
e++;
s1[k++]=s1[e];
}

后面两种都做不到这一点。因为你需要拷贝'\0'。不然程序就一直拷贝,直到内存溢出。

热心网友 时间:2024-11-11 00:01

for(e=i-1;s1[e]!='\0';) //第一种
{
e++;
s1[k++]=s1[e];
}

for(e=i-1;s1[e]!='\0';e++;) //第二种
s1[k++]=s1[e];

for(e=i;s1[e]!='\0';) 第三种
{
s1[k++]=s1[e];
e++;
}
三种写法编译都能通过,但是只有第一种写法运行能有结果,显示, 另两个运行没有结果显示并且程序会死掉. 我用Dev-C++和C-Free编译是一样的效果. 不知道是怎么回事. 下面是我弄的完整的程序.还有下面一个"--i"加上去就没结果出来了. 整个程序的结果也不对,只把第一个123删了,后面的都没有删掉.
#include<stdio.h>
char n[]="1233222312312323212123";
char m[]="123";
void aqueeze(char s1[],char s2[])
{
int i=0,j=0,k=0,e=0;
for(k=i=0;s1[i]!='\0';i++)
{
for(j=0;(s2[j]!='\0')&&(s1[i]==s2[j]);i++,j++);
if(s2[j]=='\0')
{
for(e=i-1;s1[e]!='\0';)
{
e++;
s1[k++]=s1[e];
}
}
// --i; //还有这里,加个 --i 程序就没结果了,不知道怎么回事
}
s1[k]='\0';
}
main ()
{
int i=0,j=0,o=0;
for(i=0;n[i]!='\0';i++)
putchar(n[i]);
putchar('\n');

for(j=0;m[j]!='\0';j++)
putchar(m[j]);
putchar('\n');

aqueeze(n,m);

for(o=0;n[o]!='\0';o++)
putchar(n[o]);
putchar('\n');

}

热心网友 时间:2024-11-11 00:02

C语言for与数组
in()
{
int i,n,a[3000];
scanf("%d",
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
15份的摘抄,要短的我是写作业的,差不多一份要一张纸 肯定会给高分_百度... 补牙前怎么样杀神经? ...我妈让我把牙堵上,想知道是怎么堵?要是杀神经,具体流程是什么样的... 汽车电瓶断电开关断正极还是负极 汽车电瓶断电开关断正极吗 为什么汽车电瓶断电后要断开负极 亳州市教师资格证考哪些科目 请问在观澜坐哪路公交车去深圳大学 陈旧隙腔性脑梗塞能喝酒吗?要喝的话多少为好?谢谢……! 男女朋友分手,怎样消除房产证上女方的名字 ...加了女方的名字 现在女方要提出分手 这房子该怎么处理? c语言中的for和数组 C语言数组中的for 蜂蜜红枣水的做法,蜂蜜红枣水怎么做好吃,蜂蜜 我steam账号被盗了 也被别人绑定了邮箱 能找回来吗? 几率大吗? 大概要... steam被盗 steam账号被盗邮箱被改,找回的概率有多大 steam账号找回的几率是多少 12和13pro尺寸一样吗- 问一问 台湾买PS5可以玩港服吗 艾尔登法环港版能在日版ps5用吗 玩PS5移动宽带能上港服吗? ps5日版怎么登录港服? 在深圳公司要怎样办理信用卡,额度有多高? 用有限责任公司办理信用卡的额度有多少? 有担保公司给办信用卡,额度最高是多少 ps5迈尔斯怎么换光追模式 对马岛之魂支持120hz吗 ps5陨落的武士团怎么开60帧 红米note8SD卡访问权限 红米note8pro外置sd卡根目录路径 C语言一维数组中for的应用,执行过程?详细点! C语言中for函数与数组的问题 C语言指针数组FOR运算 梦见好多西红柿炒白萝卜大虾炒菜吃 电热毯面料合成纤维好还是绒面的好? 红枣核桃蜂蜜配制的做法 梦见自己吃萝卜的周公解梦 红枣泡蜂蜜怎么泡? 做梦梦到黄瓜是什么意思 梦到黄瓜是什么意思 梦到黄瓜的含义 我是电子信息科学与技术专业,可以报考一建的建筑工程专业吗 有谁知道怎么才能让更多的人加入自己呢? 葡萄干收获季节是什么时候? 探囊取物是什么意思? 什么是探囊取物? 探囊取物 的释义 查字典填表 第一次被列入奥运会的项目是什么? 集体项目最早是什么时候进入奥运会的? 1896年首次列入奥运会的运动的项目是什么?