C++中怎么把char类型转换成char*类型
比如有一下语句:
char x='a';
char*y="a";
if(x==)
cout<<"right"<<endl;
这样编译器不会输出 right 的,可是都是a,为什么就不能相等呢,怎么让 'a' 与"a"相等呢,求解!!!
[解决办法]
if(x==y[0]) 就行了
[解决办法]
if(x==*y) 就行了
[解决办法]
if(x==y[0]),if(x==*y) 都能输出right
[解决办法]
发布时间: 2012-04-08 14:38:30 作者: rapoo
C++中怎么把char类型转换成char*类型
比如有一下语句:
char x='a';
char*y="a";
if(x==)
cout<<"right"<<endl;
这样编译器不会输出 right 的,可是都是a,为什么就不能相等呢,怎么让 'a' 与"a"相等呢,求解!!!
[解决办法]
if(x==y[0]) 就行了
[解决办法]
if(x==*y) 就行了
[解决办法]
if(x==y[0]),if(x==*y) 都能输出right
[解决办法]