• ベストアンサー

等価演算子(==)について

下記の等価演算子を使用した場合の下記の動作順序の疑問点を 教えて頂きたい。      最初にポインタsc2+1 後、次に*sc2 == sc1 を比較するのですが   *sc2  と sc1 を比較できるのでしょうか      char *sc2 ="ABCDabcd";     char *sc1 ="ABCD";   質問プログラム      *++sc2 == sc1 ;

質問者が選んだベストアンサー

  • ベストアンサー
  • ryopis
  • ベストアンサー率20% (49/238)
回答No.1

> *sc2  と sc1 を比較できるのでしょうか 比較してもいいですが、比較することに意味があるかと言われるないと思います。 *sc2はchar型の値、sc1はchar*型なのでポインタです。

dreamsturb
質問者

お礼

回答ありがとうごさいました、他の本を参照したらポインタSC1が *SC1であることがわかりました。

dreamsturb
質問者

補足

回答ありがとうございます、*sc2はchar型の値、sc1はchar*型なのでポインタであるが、実際は、sc1は、*sc1に変更となり、値の比較となるのでしょうか

関連するQ&A