|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.10.2017, 20:03 | #31 | |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Цитата:
Только знание языка спасет от провала. ))) |
|
14.10.2017, 20:08 | #32 |
Форумчанин
Регистрация: 03.03.2013
Сообщений: 102
|
где бесконечная рекурсия и исключение о переполнении стэка?
мне кажется, это компилятор для тех, кто не знает языка... Только Microsoft Visual Studio думает так, как надо думать. Я думал как-то перейти на что-то другое, но теперь я бесконечно предан своему родному компилятору, что бы про него ни говорили) Последний раз редактировалось Haric_110; 14.10.2017 в 20:11. |
14.10.2017, 20:16 | #33 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Как видите, никакой рекурсии и никакого переполнения.
И это всё законно по правилам языка. Если программист не знает, что породил неопределенное поведение этим кодом, то виноват, конечно же, компилятор. Стандартная позиция новичков в C и C++ - во всём виноваты компилятор и библиотека. Мысли новичка непоколебимы и первичны, все кто думает иначе - неучи и неумехи. ))) Круто. Я родил еще одного человека, который не узнает C++ за пределами VS. ))) Просто Вы еще не натыкались на "фичи" студии. Но не будем об этом. Вопрос решен. ))) Последний раз редактировалось Croessmah; 14.10.2017 в 20:49. |
14.10.2017, 21:55 | #34 |
Форумчанин
Регистрация: 03.03.2013
Сообщений: 102
|
Какой смысл префиксной и постфиксной записи, когда для компилятора это есть "неопределённой поведение" и "нарушение правил языка"?
И где можно почитать эти "правила языка"? Возможно, это какой-то очень известный источник, документация, но я серьёзно спрашиваю. Последний раз редактировалось Haric_110; 14.10.2017 в 22:14. |
14.10.2017, 22:02 | #35 | |
Форумчанин
Регистрация: 03.03.2013
Сообщений: 102
|
Цитата:
В данной задаче все слова будут длиной n, но это хороший приём определения конца строки, я как-то его использовал) Последний раз редактировалось Haric_110; 14.10.2017 в 22:13. |
|
15.10.2017, 01:40 | #36 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Вот так верно было бы
Код:
Т.о. даже f(i, ++i) - не известен порядок i (в этом случае вычисляется значения аргументов = "изменение") Последний раз редактировалось alexzk; 15.10.2017 в 01:49. |
15.10.2017, 01:54 | #37 | |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Цитата:
|
|
15.10.2017, 04:43 | #38 | |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Цитата:
А весь язык описан в стандарте c++. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Утечка памяти [Освобождение памяти массива] | denis76560 | Общие вопросы Delphi | 4 | 27.11.2016 18:20 |
Объявление динамического двумерного массива | kineziz | Общие вопросы C/C++ | 4 | 27.05.2012 15:40 |
Освобождение памяти под динамический массив | tsar_ | Общие вопросы Delphi | 7 | 24.12.2011 00:37 |
Матрица из двумерного динамического массива. | Abrokadawr | Фриланс | 5 | 03.11.2011 22:28 |
Освобождение динамического массива? | VintProg | Общие вопросы Delphi | 15 | 28.08.2009 10:41 |