В С, '==' когда-либо используется в присваивании переменных? - PullRequest
2 голосов
/ 15 марта 2019

Работал с некоторым кодом SASL сегодня и заметил == в приведенном ниже фрагменте.Я не эксперт по Си, но единственный способ, которым я когда-либо использовал этот оператор, это проверить равенство.Ошибка?

    if ( !conn ) {
        rc == LDAP_SUCCESS;
        goto done;
}

1 Ответ

5 голосов
/ 15 марта 2019

Это утверждение ничего не делает. Это ошибка.

Теперь вы МОЖЕТЕ присвоить (rc == LDAP_SUCCESS) переменную, в которой будет храниться логический результат этой операции (1, если истина, или 0, если ложь).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...