Всем привет, подскажите пожалуйста зачем нужна переменная "temp" если она = "х", то есть "temp" и есть ''х''. В переменной "temp" ничего же не происходит. Но почему-то вариант А правильный а В нет.
если не ошибаюсь, то считать напрямую нельзя в таком случае. тут происходит перевод на другую переменную, значение, конечно, не поменяется, но все будет норма
Варианты A и B отличаются типом параметра x: в варианте A - int, в варианте B - long long int. И это единственное существенное отличие, влияющие на компиляцию / работу кода.
То, что в варианте A значение x присваивается temp и уже temp меняется внутри цикла, а в варианте B внутри цикла меняется x, в данном случае никакой роли не играет, т.к. x - параметр, передаваемый по значению, и никакие манипуляции с x никак не влияют на код, в котором происходит вызов isPalindrome.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.