我们知道,一个变量就是存储器里的一个存储区。这里所谓的存储器,包括我们平时所说的内存和处理器内部的寄存器。在学习计算机原理这门课的时候我们知道,除非变量位于寄存器中,否则就必定有一个地址,处理器正是通过地址来访问它们的。当然,包括C在内的各种高级语言屏蔽了这些细节。
然而,如果需要,C语言也允许你通过地址来定位一个变量,并对它进行各种操作。这种方式虽然看起来有些迂回,但却是非常强悍的功能,你很快就能有所体会。