История изменений
Исправление ASM, (текущая версия) :
Если честно, я не уловил суть примера.
А жаль. Подобный код у миллионов людей приводит к ошибкам:
64% gcc-4.4.7 -m32 main.c ; ./a.out
C: -1
C: -1
64% gcc-4.4.7 main.c ; ./a.out
C: 4294967295
C: -1
64% gcc-6.2.0 main.c ; ./a.out
C: 4294967295
C: -1
64% gcc-6.2.0 -m32 main.c ; ./a.out
C: -1
C: -1
Исходная версия ASM, :
Если честно, я не уловил суть примера.
А жаль. Подобный код у миллионов людей приводит к ошибкам:
64% gcc-4.4.7 -m32 main.c ; ./a.out
C: -1
C: -1
64% gcc-4.4.7 main.c ;
C: 4294967295
C: -1
64% gcc-6.2.0 main.c ; ./a.out
C: 4294967295
C: -1
64% gcc-6.2.0 -m32 main.c ; ./a.out
C: -1
C: -1