キャスト

[戻る]
RIE 2003/02/19(水) 22:26:46
すいません、確認させてください。

strlen: 1 番目の引数を 'unsigned char *' から 'const char *' に変換できません。

と出たので

strlen((const char*)a);

としたらコンパイルエラーはなくなりましたが、これって合ってますか?

(aはunsigned char*です)

たろう 2003/02/19(水) 22:42:05
文法的にはあってます。
(コンパイルが通ったんだから当たり前ですが)
文字列の長さを求めるだけなら
unsigned char*からconst char*にキャストしても
問題ないと思いますが・・・

RIE 2003/02/20(木) 12:27:05
[[解決]]
自分でも調べてみたのですが
どうもそのようですね。
ありがとうございました。

古いスレッドには追加発言できません。