LINUX.ORG.RU

История изменений

Исправление 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