Я просматривал код, и я видел, как кто-то сделал
if (0 == strcmp(foo,""))
Мне любопытно, потому что я думаю, что быстрее будет делать
if (foo[0] == '\0')
Правильно ли это, или strcmp оптимизирован, чтобы сделать их одинаковыми.
(Я понимаю, что даже если бы была какая-то разница, она была бы небольшой, но я думаю, что вы сохраните хотя бы несколько инструкций, используя мой метод.)