Задать вопрос
@LanskoyGames
У модераторов первое место, но только с конца...

#Define TRUE FALSE. Что произойдёт?

#Define TRUE FALSE. Что произойдёт? Говорят, что это очень плохая шутка, но как отреагирует сам программа или компьютер, я не нашёл информации.
  • Вопрос задан
  • 374 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
GavriKos
@GavriKos
1. Читаешь что такое define и когда он срабатывает
2. Пробуешь сам в онлайн-компиляторе.

В таком виде - ничего не произойдет, true-false с маленькой буквы должны быть. Если очень кратко что произойдет - все true в коде заменятся на false.
Ответ написан
Комментировать
@OtryvnoyKalendar
Если ты сам не используешь эти макросы в коде, то ничего не произойдёт. Если ты хочешь повеселиться, то попробуй в какой-нибудь работающий проект перед включением заголовочных файлов поставить этот дефайн, может что-то сломается...
Ответ написан
Комментировать
@skyazimuth
Равносильно тому, что после этой строки в текстовом редакторе выполнить операцию "найти и заменить целое слово с учётом регистра" TRUE на FALSE. Скомпилируется ли это, какие последствия будут - зависит от конкретного текста программы.
Если в тексте нигде не встречается TRUE, то абсолютно ничего не изменится. Кстати, если встречается true, True, tRuE и тому подобное - тоже ничего не изменится. В некоторых случаях может выдать ошибку или предупреждение. А может и скомпилироваться и работать, как задумано или не так как задумано.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы