Nu pot sa cred ca nu a mai vazut nimeni kestia asta. please sa ma
lamureasca cineva ca sunt pe punctul sa fac o calcemie.
void func(int a, int b, int c){
char buff[1];
}
Dump of assembler code for function func:
0x80483d0 <function>: push %ebp
0x80483d1 <function+1>: mov %esp,%ebp
0x80483d3 <function+3>: sub $0x4,%esp
0x80483d6 <function+6>: leave
0x80483d7 <function+7>: ret
pana aici totul ar fi normal. dar ce urmeaza nu mi se mai pare deloc ok:
pentru buff[2] -> sub $0x4,%esp
pentru buff[3] -> sub $0x18,%esp
pentru buff[4] -> sub $0x4,%esp
^^^^^
pentru buff[5] -> sub $0x18,%esp
pentru buff[6] -> sub $0x18,%esp
pentru buff[7] -> sub $0x18,%esp
pentru buff[8] -> sub $0x8,%esp
^^^^^^
pentru buff[9] -> sub $0x18,%esp
?!?!?!! stie cineva sa-mi spuna de ce aloca spatiu asa cum ii vine la
mana ? sau unde sa caut ca sa gasesc raspunsul care ma intereseaza ?
Fila
---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/