指针是一种保存变量地址的变量。使用指针可以生成更高效、更紧凑的代码。
& 可用于取一个对象的地址。地址运算符只能应用于内存中的对象,即变量与数组元素。
* 是间接寻址或间接引用运算符。作用于指针时,将访问指针所指向的对象。
指针只能指向某种特定类型的对象,每个指针必须指向某种特定的数据类型。例外:void 类型的指针可以存放指向任何类型的指针,但它不能间接引用其自身。
如果指针 ip 指向整型变量 x ,那么在 x 可以出现的任何上下文中都可以使用 *ip 。
指针也是变量,可以在程序中直接使用,而不必通过间接引用的方法使用。
浙公网安备 33010602011771号