LINUX.ORG.RU

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

Исправление unC0Rr, (текущая версия) :

Вот код на С:

int a_value(int a) {
    return a;
}

int main() {
    return 3;
}

Компилируется в тот же код:

a_value(int):
        mov     eax, edi
        ret
main:
        mov     eax, 3
        ret

Можете ответить почему? В примере даже структур нет, как же так, что не так с этим примером?

Исходная версия unC0Rr, :

Вот код на С:```c int a_value(int a) { return a; }

int main() { return 3; }

Компилируется в тот же код:```asm
a_value(int):
        mov     eax, edi
        ret
main:
        mov     eax, 3
        ret

Можете ответить почему? В примере даже структур нет, как же так, что не так с этим примером?