C++ポインタと整数間の評価についてのエラー
C言語系のポインタについての理解が浅すぎてこんなにも簡素なコードすら読めない私をお許し願います。ポインタの概念は理解しているつもりですが、つかいどころというのがどうにもわからなくて……
#include <iostream>
using namespace std;
int main() {
char s[256];
cin >> s;
if (s[0] == "h") {
cout << s << endl;
}
return 0;
}
このプログラムが実行できないのはなぜか、正答例を踏まえてお教え願えませんでしょうか。
意とする動作は
>入力受付
>最初の文字が”h"ならばその文字列をそのまま返す
ただこれだけです。
このプログラム、ポインタの定義は一度もしていないのにも関わらず、エラーで「ポインタと整数の評価」を吐かれてしまうため、これ以上踏み込みようがなくて困っています。
どうかご回答よろしくお願い申し上げます。