编译错误,求大家帮帮忙
这个代码功能是实现单词翻转顺序,例如i am a student.---> student. a am i
但在编译中发生错误,试了很久,不知道具体原因是什么,求大家帮帮忙。
但在编译中发生错误,试了很久,不知道具体原因是什么,求大家帮帮忙。
void reverse(char *pBegin, char *pEnd){
if(pBegin == NULL || pEnd == NULL)
return;
while(pBegin < pEnd){
char temp = *pBegin;
*pBegin = *pEnd; //编译到这地方失败,0xC0000005: 写入位置 0x0087DCAC 时发生访问冲突。
*pEnd = temp;
pBegin++;
pEnd--;
}
}
char* reverseSentence(char *pData){
if(pData == NULL)
return NULL;;
char *pBegin = pData;
char *pEnd = pData;
while(*pEnd!='\0') pEnd++;
pEnd--;
//旋转句子
reverse(pBegin,pEnd);
//旋转单词
pBegin = pData;
pEnd = pData;
while(*pBegin !='\0'){
if(*pBegin == ' '){
pBegin++;
pEnd++;
}else if(*pEnd == '\0' || *pEnd == ' '){
reverse(pBegin,--pEnd);
pBegin = ++pEnd;
}else{
pEnd++;
}
}
return pData;
}
...全文
相关推荐
KEIL 常见编译错误大全
KEIL 常见编译错误大全 详述了新手keil使用过程中遇到的问题解决方法
Codewarrior编译出现的错误以及解决方法
文档描述了feescale 编译工具Codewarrior编译出现的错误以及解决方法,感觉挺有用,分享分享
c++常见20个编译错误
本文简单扼要的简述了c++编译的时候出现的常见的错误!是各位编程高手必备秘密武器!
Microsoft VBScript 编译器错误 错误原因 代码大全
主要介绍了Microsoft VBScript 编译器错误 错误原因 代码大全,需要的朋友可以参考下
编译Linux内核的错误汇总
此文档是编译Linux内核的错误汇总,自己搜集了一些在编译Linux内核的时候出现的常见错误,希望对大家有用


