必须非常了解记忆体架构的细节。因为指标储存记忆体的位址，而非直接储存值，不正常地使用指标会导致程式出现未定义行为。智慧指标是一个非透明指标，作用和指标相似，但只能透过特定方式存取。控制代码是一种抽象参照，可用许多不同方法呈现。其中一个常见的例子为档案控制代码（用于C语言标准输入/输出函式库中的档案资料结构 ），用来描述抽象的档案内容。档案控制代码通常可用来表示档案本身（当要求该档案的锁时），以及档案内容中的某一特定位置（当读存该档案时）。在分布式计算中，参照可能包含一个以上的位址或识别字；也可能包括