结构体、结构体体指针做为函数返回值

函数使用结构体、结构体指针做为返回值分析 32位机,gcc编译器web 使用结构体做为返回值 分析反汇编代码可知,当被调用的子函数返回值为结构体的时候,调用函数将分配一段空间用于存放返回的结构体(使用一个结构体变量接受返回值),并将这段空间的地址做为调用时的参数压栈。子程序不负责对要返回的结构体分配空间。最后返回eax中存放的是结构体空间(栈中)的地址。在子程序退出的时候,调用函数能够在本身的栈帧
相关文章
相关标签/搜索