gcc 3.3.4 Тестовая программа из двух файлов: #cat main.c int main() { print_msg("russian"); print_msg("english"); return 0; } #cat print_msg.c void print_msg(char * msg_type) { printf("%s\n", msg_type == "russian" ? "RUS" : "ENG"); } #cc main.c print_msg.c #./a.out ENG ENG #cc -O2 main.c print_msg.c #./a.out RUS ENG Ничего не понимаю. Почему оптимизация так dramatically влияет на выполнение программы?
Похожие темы
- Форум Простейший вопрос - свои первые строчки на C. Где argv ? (2004)
- Форум 'main' is usually a function (2015)
- Форум C как такое может быть???? (2008)
- Форум Gcc (2010)
- Форум Поломана совместимость с С в С++11? (2013)
- Форум Интерпретируемые анекдоты на Ц :) (2005)
- Форум gcc в shebang (2012)
- Форум Почему gcc не ругается на неинициализированные массивы и структуры? (2013)
- Форум Вопрос по printf (2005)
- Форум [OMG] gcc и abs() (2008)