结构体可以直接压进栈么?

来源:百度知道 编辑:UC知道 时间:2024/06/01 14:37:41
小弟是C语言新手,从网上下载的严蔚敏版的《数据结构》源码中有一个结构体直接进栈的一个程序,不知道能不能实现。希望高手予以指点。

如果是参数列表声明不是指针、那么结构就直接进栈、但是失去效率、因为进栈需要定义新的结构体、之后才能压入到堆栈、比如:
void a(int b, st f, te * s);
这里b数值直接进栈因为CPU直接有这个类型所以不需要定义结构体、f需要定义新的结构体才能压入到堆栈、s因为是结构指针所以也可以直接入栈
如果你是要直接对栈操作需要用汇编语言嵌入C

看你的栈是如何定义的