Здраствуйте,у меня вопрос поповоду стекового кадра.А точнее поповоду переменных которые в нем находяться. Есть две переменные char a[20];char b[20]; Открываю ехе через Ida. Ида показывает такое: .text:00401360 var_28 = dword ptr -28h .text:00401360 s = byte ptr -14h var_28 ето переменная b.28-это начало ее положение в стековом кадре.s это переменная а,ее местоположение начинаеться с 14. Скрин содержимого стека: Скажите пожалуйста,почему var_28 ,она же переменная b занимает 16 байт в стековом кадре а не 19?Куда делось 3 байта?
Как считал, что 16? Наверное, dword за byte посчитал. И не 19, а 20. .text:00401360 var_28 = dword ptr (4 байта) .text:00401360 s = byte ptr (1 байт) (-0x14h)-(-0x28h) = 0x14h Все ОК
Можете подробнее обьяснить?Ведь_28 ето переменная b,а s(не та которая внизу,а та которая вверху)ето переменная a.так ведь?
Что тут не понятного? Code: 00000028 Var_28 [COLOR=Red]dd[/COLOR] ? 00000024 db ? +16 байт после, вот тебе и будет 20