我有一个程序可以搜索一个数组来找到一个单词匹配
char *mywords []={"Dog","Cat","etc"};
string search;
cout<<"enter a word to search"<<endl;
cin>>search;
for(int n=0;n<3;n++)
{
if(search==mywords[n])
{
cout<<mywords[n]<<"found"<<endl;
}
}
它有效,但我想知道
- 为什么当我更改零件时它不起作用:
string search;
tochar *search=new char;
或char search[4];
它永远找不到单词 char* word("Dog");
和 有什么不同string word("Dog");
。