c - 从函数返回一对项目

标签 c assembly

我知道执行此操作的所有常规方法,我正在寻找的是我很久以前读过的一篇文章,该文章展示了如何使用内联汇编和 __naked 函数编写一些疯狂的辅助函数来返回一对项目.

我一直在谷歌上搜索它,但无济于事,我希望其他人知道我正在谈论的文章并有指向它的链接。

最佳答案

无需组装

struct PairOfItems {int item1;double item2;};
struct PairOfItems crazyhelperfunction(void){
    struct PairOfItems x = {42, -0.42};
    return x;
}

我不知道这篇文章。

关于c - 从函数返回一对项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3990070/

相关文章:

c - 在一个文件夹中写入十亿个文件但出现 "(No space left on device)"错误

linux - mov byte [esi +9], bl 导致段错误

assembly - 如何在汇编代码中比较负数和正数?

c - gcc/g++ 有 x64 微软寄存器的调用约定吗?

c - 为什么 x - y 在这个函数中不会溢出 TMin?为什么在这种情况下功能错误?

c - 关于取消引用结构指针的问题

c++ - 在 Linsched 中使用 task_struct

c - 在 C 中实现降序快速排序

c - 如何让 Dev-C++ 从 C 代码生成英特尔程序集?

linux - FASM:字符串存储和控制台输出