我正在从 IL(编译的 C#\VB 代码)创建一个反编译器。有没有办法在 C 中创建引用?
编辑:
我想要比指针更快的东西,比如堆栈。有这样的事情吗?
引用只是语法上糖衣的指针——指针就可以了。
栈和指针是两个完全独立的概念。
引用就像一个指针,一种访问/传递变量而不复制它的方法。另一方面,栈和堆是变量存在的两个不同的地方。变量是否应该存在于堆栈或堆中的决定完全独立于您传递它的方式。
如果堆分配确实是性能瓶颈,则应确保尽可能使用自动变量(在堆栈上)。然后,对您的分配模式进行分析。最后优化您的分配策略。