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

c语言:strcmp在二维数组中应该怎么用?

发布网友 发布时间:2023-03-26 19:09

我来回答

2个回答

热心网友 时间:2023-10-21 22:22


{
t=str[j];
str[j]=str[j+1];
str[j+1]=t;
}
改为
{
strcpy(t, str[j]);
strcpy(str[j],str[j+1]);
strcpy(str[j+1], t);
}
应该可以了,其他地方没看

--------------------------------------华丽分割线-----------------------------------
把char *t改为字符数组 char t[50];

你复制下面的代码运行一下~

#define N 5
#include<string.h>
#include<stdio.h>
void main()
{
int i,j;
char t[100];
char str[][20]={"monitor","landscape","paddle","partition","current"};
for(i=1;i<N;i++)
for(j=0;j<N-i;j++)
if(strcmp(str[j],str[j+1])>0)
{
strcpy(t, str[j]);
strcpy(str[j],str[j+1]);
strcpy(str[j+1], t);
}
for(i=0;i<N;i++)
printf("\n%s",str[i]);
}追问能告诉我,我哪个错在哪里吗?

追答你原来代码中的
{
t=str[j];
str[j]=str[j+1];
str[j+1]=t;
}
t、str[j]、str[j+1]这些都是指针,你这段代码中交换的只是指针的值,并没有对字符串进行实质的交换(自己再慢慢理解一下)~
接下来我第一次修改的时候忘了把char *t改为字符数组char t[50]; 所以出现访问非法内存错误。
改成char t[50]后系统分配了一块char t[50]大小的内存供使用,所以就不会出现访问非法内存的错误

热心网友 时间:2023-10-21 22:23

t=str[j];
str[j]=str[j+1];
str[j+1]=t;
t,str都是字符串,不能用=等号赋值,只能用strcpy赋值追问两个都是指针变量啊????、怎么就不可以用赋值符号了呢????????、、

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我有个无线路由器 G11手机无法上wifi 已经按照路由说明书上步骤安装调... g11无线网显示以连接信号强但是一上网显示网络错误 拜求解 HTC G11能连接上WLAN,信号显示“极强”但上不去网? ...可是家里的能连上就是打不开网页,我的路由是上海贝尔的那种。_百度... 我的手机HTC G11 连接上WLAN,信号很好,就是无法上网 ...连上家里的无线网,但是qq却上不去,网页也打不开,等于没练上一样... G11WIFI信号格满但是打不开网页等 就生产力发展而言,丛西汉至唐朝有何表现 汉代农业的发展程度是怎么样的? 你好 酷管家密码忘了 打不开怎么办 C语言:strcmp(*(char**)a,*(char**)b)) 《王的女人》男一号是谁?女一号是谁? 新买oppor7再无线的状态下接信息延迟是怎么回事 王者荣耀S9成吉思汗怎么玩 各位大虾,帮我分析下这个宅第联:横批:微熙居;上联:微意持家思俭德;下联:熙洽宜室瞻远景 熙洽的历史评价 爱新觉罗·熙洽的生平 爱新觉罗·熙洽的介绍 熙洽[xī qià]什么意思?近义词和反义词是什么?英文翻译是什么? 、东风过,天转凉,红叶落斜阳意思 三星s22怎么关机的呢? 怎么在网易博客添加一个显示来访者IP的东西....显示对方是哪个省哪个市的. 匿名登录的也有显示.. 怎样在博客上记录来访者ip及页面?并能显示访客页面,我浏览了这个博客,就留下我的博客名,并点击进去回访. 怎么在网易博客里显示访客IP地址 0分 如何在博客当中加入能够识别来访者的IP 脸上有长痘痘留下的凹痕,该怎么办 花菜如何做简单家常好吃呢花菜的家常煮法 《潇湘》是什么意思啊? 农村医保今年一个人看门诊报消了三四百元后县医院说全家谁看门诊都没有报消了,要今年医保过了再买才 缓者朝发夕死,重者顷刻而亡是什么意思 C语言 求字符数组的排序 在c语言中我想对汉字字符串按拼音进行排序,可以直接利用strcmp函数来进行排序吗 梦见一条清彻河水 素问:冬伤于寒,春必病温 冬伤于寒,春必温病 冬伤于寒,春必病温 图怪兽下载的图片保存在哪里 夕日难得醉日日,桥头与君一只浊泪这代表什么意思 春季花开花满地,残阳西下夕日辉。散尽繁花三千丝,此缘待生方可为。这首诗是什么意思 微信注销了支付,怎么开通 梦见房间两张床的预兆 梦见一个房间有二张床 梦见屋里两张床的预兆 溪堂的解释 梦见昨天老公剃光了头发的预兆 梦见老公给女人剃光头我哭了的预兆 9个月宝宝可以吃鱼肉吗 前几天看篆刻字有“瓜李故乡盐梅旧族,糟糠残梦鸱夷前身”一句。是什么意思?有何出处? 外篇的国语词典外篇的国语词典是什么 牌票的国语词典牌票的国语词典是什么