次のようなことを行うと、どのくらい安全になりますか。
if (flag_val != NULL && strcmp (val, flag_val) == 0) {
// something
} else {
// something else
}
flag_val
ある場合とそうでない場合があることを知ってNULL
います。
最初にチェックすることはわかっていますがflag_val != NULL
、false と評価された場合、2 番目の条件をチェックすべきではありませんよね?
ありがとう