-
- вообще недоработочка в сях, для if нормально константа генерится, а для switch не хочет abivan(436 знак., 09.10.2009 09:14)
- Понял. Проблема в CASE. В CASE можно использовать только ЧИСЛОВЫЕ КОНСТАНТЫ, символы (адреса, метки) и т.п. -- НЕЛЬЗЯ. Это особенность языка C. Ну да, собственно 'a', 'b' -- такие символы можно. - fk0(09.10.2009 14:32)
- А разве абсолютный адрес появляется не на этапе линковки? - Vit(09.10.2009 13:12)
- ну да , но и в if он появляется тогда же. Вобщем забил я на эту идею, сделал по-другому. - abivan(09.10.2009 14:31)
- switch активно оптимизируется компилятором, строятся таблицы переходов и т.п. А для этого компилятору надо знать все варианты заранее. AlexBi(141 знак., 09.10.2009 10:44)
- вообще недоработочка в сях, для if нормально константа генерится, а для switch не хочет abivan(436 знак., 09.10.2009 09:14)