Size: a a a

2021 May 05

VB

Vladislav Bardin in SwiftBook
255, 254, ..., 1
источник

D

Dmitry in SwiftBook
По указателю да)
источник

D

Dmitry in SwiftBook
Это в контексте чем отличается указатель от ссылки?)
источник

D

Dmitry in SwiftBook
Кто-то придумает аналогию?
источник

D

Dmitry in SwiftBook
Для дальнейшего понимания это крайне важно:)
источник

K

KurKing in SwiftBook
я конечно не пхпшник, но не знаю)
источник

D

Dmitry in SwiftBook
Окей, есть класс
источник

K

KurKing in SwiftBook
ссылка в куче, указатель в стеке?
источник

D

Dmitry in SwiftBook
Близко но нет :)
источник

D

Dmitry in SwiftBook
Указатель может быть где угодно хоть в стеке хоть в куче
источник

АО

Антон Осадчий... in SwiftBook
Стек, который падает от оверфлоу, это та самая структура, в которой, по сути, хранятся вызовы методов и их локальные переменные. Оверфлоу падает, когда стек переполняется раньше, чем происходит выход из рекурсии, которая накидывает в стек эти самые вызовы
источник

D

Dmitry in SwiftBook
А почему переполняется стек?
источник

АО

Антон Осадчий... in SwiftBook
Стеку важно быть стеком, потому что это порядок, а куча — неупорядоченная область, там просто хранятся объекты
источник

D

Dmitry in SwiftBook
И каковы объемы стека?)
источник

K

KurKing in SwiftBook
он ограничен
источник

D

Dmitry in SwiftBook
Правда, но путаете теплое с мягким :)
источник

D

Dmitry in SwiftBook
Уже ближе
источник

АО

Антон Осадчий... in SwiftBook
потому что у него есть ограничения по памяти, а рекурсия без выхода это ограничение превышает из-за своей бесконечной природы
источник

АО

Антон Осадчий... in SwiftBook
это уже детали реализации
источник

D

Dmitry in SwiftBook
Так давай без рекурсии :)
источник