реклама на сайте
подробности

 
 
> #define, вопросы по подстановке
Метценгерштейн
сообщение Jun 29 2015, 13:43
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



немного не ясен момент один:

#define NUM 10
#define SUMM (NUM+8)

результат понятен.

А если поменять местами дефайны?
#define SUMM (NUM+8)
#define NUM 10

может ли препроцессор заглянуть вниз и увидеть, что NUM ниже есть у него? По описанию- не должен, но реально Keil проглатывает это.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Метценгерштейн   #define   Jun 29 2015, 13:43
- - zltigo   QUOTE (Метценгерштейн @ Jun 29 2015, 16:4...   Jun 29 2015, 13:50
|- - CrimsonPig   Цитата(zltigo @ Jun 29 2015, 14:50) Не до...   Jun 29 2015, 14:15
- - SSerge   Цитата(Метценгерштейн @ Jun 29 2015, 20:4...   Jun 29 2015, 14:24
|- - Метценгерштейн   Цитата(SSerge @ Jun 29 2015, 17:24) Препр...   Jun 29 2015, 14:33
|- - CrimsonPig   Цитата(Метценгерштейн @ Jun 29 2015, 15:3...   Jun 29 2015, 14:55
|- - zltigo   QUOTE (Метценгерштейн @ Jun 29 2015, 17:3...   Jun 29 2015, 16:11
- - Mihey_K   Подтверждаю: GCC 4.8 ни единого предупреждения даж...   Jun 29 2015, 14:34
- - Mihey_K   А это уже некорректно: Min(++i, ++j); Подобную зап...   Jun 29 2015, 15:23
- - Mihey_K   Цитатаначинается очевидная зависимость от реализац...   Jun 29 2015, 16:20
- - ViKo   Не уверен, что вопрос уже не задавался, напишу в п...   Aug 28 2015, 10:44
|- - SSerge   Цитата(ViKo @ Aug 28 2015, 17:44) Провери...   Aug 28 2015, 11:47
- - Mihey_K   Все правильно вы сделали, LL для long long, и эта ...   Aug 28 2015, 11:18
|- - ViKo   Цитата(Mihey_K @ Aug 28 2015, 14:18) Все ...   Aug 28 2015, 11:27
- - ViKo   Что же он (препроцессор), то считает, то не считае...   Aug 28 2015, 12:24
- - Mihey_K   Препроцессор может считать только предопределенные...   Aug 28 2015, 14:05
- - ViKo   Цитата(Mihey_K @ Aug 28 2015, 17:05) Преп...   Aug 28 2015, 17:08
- - SSerge   Цитата(ViKo @ Aug 29 2015, 00:08) Так #d...   Aug 28 2015, 18:57


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 15:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01401 секунд с 7
ELECTRONIX ©2004-2016