Hi,
ich wurde gestern etwas gefragt, wo ich keinen Rat wusste.
Mal folgendes kleines C Programm
Wieso reserviert er 40 Byte ?
ich wurde gestern etwas gefragt, wo ich keinen Rat wusste.
Mal folgendes kleines C Programm
Code:
void function(int a, int b, int c)
{
char buffer1[8];
char buffer2[16];
}
int main(void)
{
function(1,2,3);
return 0;
}
[\code]
function will also 24 Byte reservieren, wenn ich nun mit [I]gcc -S ....[/I] compiliere bekommei ch folgendes Assembler Code :
[code]
function:
pushl %ebp
movl %esp, %ebp
subl $40, %esp
Wieso reserviert er 40 Byte ?