Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
В пределах функции в С при помощи goto можно перейти куда угодно. И если перейти неосторожно - можно убить две вещи. Во-первых, читаемость кода человеком. Во вторых, анализ потоков данных оптимизатором компилятора. Кстати, весьма вероятно, что это связанные вещи: человек тоже пытается анализировать потоки данных, как и компилятор. Даже если не понимает чем именно он занимается :) Break гораздо более приличный оператор: он позволяет передать управление только из блока на его конец. Такая передача управления не портит структуру программы.
Составить ответ | Вернуться на конференцию
Ответы