Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Не должно в си метки использовать. Без goto все решается там хорошо. Возможно, механизм косвенного вызова функция вас спасет.
Отправлено
mandigit
(83.237.251.205)
27 марта 2010, г. 16:49
В ответ на:
Балин, а есть в Си какой-нить способ узнать адрес метки внутри функции? Передать этот адрес как параметр функции, записать в переменную? (+)
отправлено Mebius 27 марта 2010, г. 13:47
Составить ответ
|
Вернуться на конференцию
Ответы
Вот для него, этого механизма родного и стараюсь :)
-
Mebius
(27.03.2010, 17:07:42
87.251.142.11
,
пустое
)
Наверное, массив функций и вызов функции по индексу вас чем-то не устраивает?
-
mandigit
(27.03.2010, 19:09:54
83.237.251.205
,
пустое
)
Тоже вариант, но что-то мне уже кажется что свитч будет компактнее :)
-
Mebius
(27.03.2010, 20:16:40
87.251.142.11
,
пустое
)
Switch очень неплохой код генерит, ручной свитч (переход по меткам) плохо совместим с компилятором, откровенно нарушает идею оптимизации. Если пишите на СИ - важно придерживаться некоторых стандартов, иначе снижается качество кода.
-
mandigit
(27.03.2010, 20:26:53
83.237.251.205
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 654:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru