C++字符串比较编译出问题

#include
using namespace std;
void main(){
int a,s,d;
char *p;char *n;
cout<<"请输入是的或不是" < n = "是的";
cin>>p>>
if (0 == strcmp(n,p)){
cout<<"ccc"<<endl;
}
else{
cout<<"bbb"<<endl;
}
}

2个回答

代码不完全 有可能是头文件没加
而且错误你又不贴出来 简直了
不过cin>>p;应当是有错的 就算编译不出错 执行也会出错
p在这里根本没有内存空间
还cin 输入字符串 肯定段错误

ZF98095
学编程的萌新 头文件没发上去,error C2059: syntax error : 'if',error C2143: syntax error : missing ';' before '{',error C2181: illegal else without matching if 执行 cl.exe 时出错.但提示只有1个错误
3 年多之前 回复

成功了,谢谢大神!!!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问