|
Тема |
Re: Хе-хе [re: %esp] |
|
Автор | zzfe (Нерегистриран) | |
Публикувано | 04.01.06 00:43 |
|
|
Просто си имал късмет и си попаднал на 0 в стека
Точно тази променлива не се инициализира от никой компилатор вкючително и този на Sun.
И за да не съм голословен:
! File testS.c:
! 1 #include <stdio.h>
! 2 int main(void)
! 3 {
! 4 int i;
! 5 fprintf(stdout, "%d\n", i);
А сега и с инициализация:
! File testS.c:
! 1 #include <stdio.h>
! 2 int main(void)
! 3 {
! 4 int i = 1;
mov 1,%i5
! 5 fprintf(stdout, "%d\n", i);
Прави ли ти впечатление 4 ред? Код за инициализация на променливата не се генерира в първия случай, следователно един господ знае каква ще е стойността на променливата.
Хайде честита нова година на всички и за много години.
|
| |
|
|
|