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

C语言疑问,中间的Strcpy为什么导致程序崩溃7

发布网友 发布时间:2024-02-20 01:36

我来回答

2个回答

热心网友 时间:2024-07-19 14:49

char *MyArray[]={"A1","C3","B2"}; 这里的数据均存放在系统只读存取区域,而你函数中的strcpy要去改变其中的内容,因此,导致程序崩溃!
if(strcmp(a[i],a[i+1])>0)
{
strcpy(temp,a[i]);
strcpy(a[i],a[i+1]);
strcpy(a[i+1],temp);
}
改成
if(strcmp(a[i],a[i+1])>0)
{
temp=a[i] ;
a[i]=a[i+1];
a[i+1]=temp;
}

热心网友 时间:2024-07-19 14:49

/*

A1 B2 C3

Press any key to continue

*/

#include <stdio.h>
#include <string.h>

void AlphaSort( char a[][10],int size) {
char temp[10]; // 需要分配空间,否则如何填入内容呢?
int i,j,k;
for(i = 0; i < size - 1; i++) {
k = i;
for(j = i + 1; j < size; j++) {
if(strcmp(a[k],a[j]) > 0) k = j;
}
if(k != i) {
strcpy(temp,a[k]);
strcpy(a[k],a[i]);
strcpy(a[i],temp);
}
}
for(i = 0; i < size; i++) {
printf("%s ",a[i]);
}
printf("\n");
}

int main() {
char MyArray[][10] = {"A1","C3","B2"};
AlphaSort(MyArray,3);
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
器世间的意思是什么 学吉他大概学费是多少 电吉他培训一般学费多少 天津吉他培训成人班费用多少 吉他培训班一般的学费多少钱 电脑怎么保存下载的视频文件怎么把视频保存到电脑上 双子座男生如果受到伤害死心了'是不是无论怎么做都无法挽回了。 和平精英微信怎么切换账号 更新之后换号方法 有关说说搞笑幽默句子的短句(寻找搞笑幽默的快乐) 说说你多大了,看看能不能做我干闺女怎么回复? c语言 函数strcpy是完全覆盖吗?18 家猫吃了老鼠药救不活死了,当晚就梦见一直跟着 wordpress纯代码如何将很长的外链地址转成很短的内链地址? phpwind9.0 外链怎么转换成内链 当焓变和熵变小于零如何提高反应速率? 常温下,C+CO2=2CO不能自发进行,则该反应的△H&lt;0这种说法对吗,怎样解释... 活化熵有绝对值较大的负值所以指前因子很小为什么 广东省中山市中山市小榄镇绩东一德源南路十巷邮编是什么? 中山市德源影像科技有限公司怎么样 做了刮宫手术后做了免疫组化、p57细胞滋养细胞、ki6790%+、是什么... 男性抗滋养层细胞膜抗体阳性是什么意思 电脑关系放保险箱里还有辐射吗 保险箱有辐射没 《火影》中不喜欢用武器喜欢用拳头战斗的忍者有哪些? 睡在保险柜边有辐射吗? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 徐州工程学院待遇 哪款身体磨砂膏能美白5 柠条是树还是草柠条是什么 梯形如何推导公式 C语言中,STRCPY库函数的可能引起的问题 C语言strcpy函数,为什么输出不是5,而是什么也不输出。1 时尚博主都在用的磨砂膏有哪些? 有哪些巨好用值得大家常期回购的磨砂膏? office2010不能激活了怎么办呢? 哪个神仙两眼中间有痣 天龙八部华裳阁在哪 cf里面打不了字 快速叠衣服的技巧实用如何快速叠衣服 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 阅读下面的文字,回答文后的问题。(共11分)鼾声因公因私,我已好几年没... 题目鼾声在文中的作用是什么? 核舟记中壬的读音? 核舟记全文注音1739 《核舟记》怎么翻译?8 《核舟记》翻译.18 美国何时经历了什么事件成为最强大的国家 宝马BMW M4 DTM冠军 *** 版 全球只有32台日本占5台 壬午,己酉,己卯,己巳怎么读?5 癸酉 壬戌 壬午 癸卯 女 算算命如何