что означает этот код после объявления переменной как типа bool и!? - PullRequest
0 голосов
/ 21 апреля 2020

Привет, ребята, после того, как я увидел код, который написал Деннис Ритч ie, но я не понял, что это значит, объявив more_space_toggle как (false), и после этого (more_space_toggle =! More_space_toggle) что это значит? это значит не оператор преобразует ложь в истину или что? спасибо за ответ.

#include <stdbool.h>

bool more_space_toggle = false;

more_space_toggle = !more_space_toggle;

Ответы [ 2 ]

1 голос
/ 21 апреля 2020

more_space_toggle = !more_space_toggle; переключит то, что логическое значение хранит, поскольку ! является логическим оператором NOT. Поэтому, если в данный момент он хранит false, он переключится на true и наоборот.

0 голосов
/ 21 апреля 2020

! логический оператор НЕ. Используйте это, чтобы изменить логическое состояние своего операнда.

!true==false

или

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