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