标签: c assembly
On 86_64:
void x() { void y(void); y(); }
反汇编
x: jmp y
,而
void x() { void y(); y(); }
x: xorl %eax, %eax jmp y
IOW,为什么在进行无原型调用之前需要将eax归零?