Hi, When I declare a pointer in a program and then I compile and disassemble the code asm is confused: Instead to make 'movl %0x4,%esp' (because one pointer are 4 bytes), it makes 'mov %0x18, %esp'. I compile with gcc and debug with gdb. Why move 24 instead 4? Any idea? Regards. Angel Ramos. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

