我正在从IL(Compiled C#\ VB代码)创建一个反编译器。有没有办法在C中创建引用?
修改
我想比堆栈之类的指针更快。有这样的事吗?
答案 0 :(得分:6)
引用只是一个语法糖涂层指针 - 指针就可以了。
答案 1 :(得分:1)
堆栈和指针是两个完全独立的概念。
引用就像一个指针,一种访问/传递变量而不复制它的方法。 另一方面,堆栈和堆是变量存在的两个不同的地方。 变量是否应该存在于堆栈上或堆上的决定完全独立于传递它的方式。
如果堆分配确实是性能瓶颈,则应确保在可能的情况下使用自动变量(在堆栈上)。然后,分析您的分配模式。最后optimize your allocation strategy。