История изменений
Исправление MOPKOBKA, (текущая версия) :
Структура может содержать указатель или ссылку на другую структуру такого же типа.
Там тоже dynamic? Или чем такая рекурсия отличается от возврата функции?
И еще вопрос, это тоже dynamic?
f:
mov rax, f
ret
g:
cmp rdi, 0
jg .g_lt_0
mov rax, f
ret
.g_gt_0:
mov rdi, 10
jmp f
main:
call f
jmp rax
mov rdi, 0
call g
jmp rax
mov rdi, 100
call g
jmp rax
Исправление MOPKOBKA, :
Структура может содержать указатель или ссылку на другую структуру такого же типа.
Там тоже dynamic? Или чем такая рекурсия отличается от возврата функции?
И еще вопрос, это тоже dynamic?
f:
mov rax, f
ret
g:
cmp rdi, 0
jg .g_lt_0
mov rax, f
ret
.g_lt_0:
mov rdi, 10
jmp f
main:
call f
jmp rax
mov rdi, 0
call g
jmp rax
mov rdi, 100
call g
jmp rax
Исправление MOPKOBKA, :
Структура может содержать указатель или ссылку на другую структуру такого же типа.
Там тоже dynamic? Или чем такая рекурсия отличается от возврата функции?
И еще вопрос, это тоже динамическая типизация?
f:
mov rax, f
ret
g:
cmp rdi, 0
jg .g_lt_0
mov rax, f
ret
.g_lt_0:
mov rdi, 10
jmp f
main:
call f
jmp rax
mov rdi, 0
call g
jmp rax
mov rdi, 100
call g
jmp rax
Исходная версия MOPKOBKA, :
Структура может содержать указатель или ссылку на другую структуру такого же типа.
Там тоже dynamic? Или чем такая рекурсия отличается от возврата функции?
И еще вопрос, это тоже динамическая типизация?
f:
mov rax, f
ret
g:
cmp rdi, 0
jg .g_lt_0
jmp f
.g_lt_0:
mov rdi, 10
jmp f
main:
call f
jmp rax
mov rdi, 0
call g
jmp rax
mov rdi, 100
call g
jmp rax