I 是一种早期的传引用调用语言。一些语言如C++、PHP、Visual Basic .NET、C#和REALbasic默认使用传值调用，但是提供一种传引用的特别语法。在那些使用传值调用又不支持传引用调用的语言里，可以用引用（引用其他对象的对象），比如指针（表示其他对象的内存地址的对象）来模拟。C和ML就用了这种方法。这不是一种不同的求值策略（语言本身还是传值调用）。它有时被叫做“传地址调用”（）。这可能让人不易理解。在C之类不安全的语言里会引发解引用空指针之类的错误。但的引用是类型安全和内存安全的。