C++中如何把char类型转换成char*类型

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
------解决方案--------------------
探讨
引用:
if(x==*y) 就行了
嗯嗯 对的 我试过了,看来是我对这个理解不是太深啊,这个问题为难了我一个下午···