Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在函数式编程中,Ocaml特别是在创建函数时,会创建对 all 的引用,non-local variable以便即使非局部变量超出范围(称为闭包)也可以使用它。 在c编程语言中,有指针的概念,它指的是变量的内存位置。 闭包和指针之间的区别在于范围。这就是全部?
Ocaml
non-local variable
c
要实现闭包,编译器/解释器OCaml必须分配一个结构,该结构包含所有引用变量的副本和指向函数的指针。在C中,函数指针只是一个指针,所以没有分配。
OCaml
C