私のプロジェクトで使用しているソース ファイルには、変数ssize_t
とsize_t
変数の比較があります。
ssize_t sst;
size_t st;
if(sst == st){...}
警告を取り除きたい:
warning: comparison between signed and unsigned integer expressions
しかし、よくわかりません。どの変数を他の変数にキャストする必要がありますか?
if((size_t)sst == st){...}
また
if(sst == (ssize_t)st){...}
より安全で、より良く、よりクリーンなものは何ですか? ありがとう