这篇维基百科文章将为您提供有关指针的详细信息:
在计算机科学中,指针是编程语言数据类型,其值直接指向(或"指向")使用其地址存储在计算机存储器中其他地方的另一个值.获取或请求指针引用的值称为取消引用指针.指针是一般参考数据类型的简单实现(尽管它与C++中称为引用的工具完全不同).指向数据的指针提高了重复操作的性能,例如遍历字符串和树结构,指向函数的指针用于面向对象编程中的绑定方法和运行时链接到动态链接库(DLL).
指针是包含另一个变量地址的变量.这允许您间接引用另一个变量.例如,在C中:
// x is an integer variable int x = 5; // xpointer is a variable that references (points to) integer variables int *xpointer; // We store the address (& operator) of x into xpointer. xpointer = &x; // We use the dereferencing operator (*) to say that we want to work with // the variable that xpointer references *xpointer = 7; if (5 == x) { // Not true } else if (7 == x) { // True since we used xpointer to modify x }