solova
загоните свой код в компилятор и посчитайте ошибки
загнал, посчитал.
ошибок ноль. o_0
http://codepad.org/uEcNf6Hb
dreamer
А поскольку size у Вас определяется в коде, компилятор не будет знать, насколько уменьшить указатель стека.
зако в момент аллокации значение size прекрасно известно
а теперь внимание - волшебные пузырьки!
sub esp, [size]
загоните свой код в компилятор и посчитайте ошибки
загнал, посчитал.
ошибок ноль. o_0
C++:
#include <stdio.h>
volatile int g_size = 10;
int get_size()
{
return g_size;
}
int main()
{
int size = get_size();
int arr[size];
printf("array size: %d", sizeof(arr) / sizeof(arr[0]));
return 0;
}
http://codepad.org/uEcNf6Hb
dreamer
А поскольку size у Вас определяется в коде, компилятор не будет знать, насколько уменьшить указатель стека.
зако в момент аллокации значение size прекрасно известно
а теперь внимание - волшебные пузырьки!
sub esp, [size]