小编Joh*_*ohn的帖子

C++程序崩溃了

我有这个赋值来实现strcmp函数.有时它运行正常,但有时它会崩溃.请帮我.

#include <iostream>

using namespace std;     

int mystrcmp(const char *s1, const char *s2);

int main()
{
cout<<mystrcmp("A","A")<<endl;     
cout<<mystrcmp("B","A")<<endl;     
cout<<mystrcmp("A","B")<<endl;     
cout<<mystrcmp("AB","A")<<endl;

return 0;     
}

int mystrcmp(const char *s1, const char *s2)
{
 while (*s1==*s2)
 {
  s1++;
  s2++;
 }

 if(*s1=='\0')
  return(0);

 return(*s1-*s2);
}
Run Code Online (Sandbox Code Playgroud)

c++ string pointers strcmp

2
推荐指数
1
解决办法
500
查看次数

标签 统计

c++ ×1

pointers ×1

strcmp ×1

string ×1