Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
20 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
730756
Топик полностью
Lightelf
(25.01.2017 00:44, просмотров: 229)
ответил
fk0
на
Вначале скажи, что ты называешь "C". C89 (коммерческие говнокомпиляторы), C99 (gcc), C11, C++03 (древние VisualStudio), C++11, C++14? В общем случае ответ -- compound literals (см. выше мой ответ), но не для C89. Для C++03 -- напиши явный
Ужо разобрались. Или требовать це99 или обломинго.
Не надо делать мне как лучше, оставьте мне как хорошо
Ответить
C++ -- другая опция. gcc и ({ }) -- третья. макрос создающий временные переменные с уникальными именами -- четвёртая...
-
fk0
(25.01.2017 02:32
)