c++中if判断问题!! 超简单吧!

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:21:03
char y,n,w
cout<<"选择Y\N:";
cin>>w;
if(w==y) goto YYY; \\if中,在判断是否相等中,书上说,只能用==
else return;

但以上,不能执行判断的

改成if(w=y) 就OK,,什么问题!! 书上那个概念,提到的???

还有,*p是什么意思???

应该是w=='y'
你原来的y是变量,不是字符啊。
第二个是赋值,把y赋给w当然不会出错了

在C中 =表示赋值的意思 ==表示相等的意思
你看执行时的错误在哪里啊

w=y不是比较大小,是赋值,结果是 w值等于了y(c语言用=表示赋值,==比较是否相等
*p是访问p指针的内容