指针指向指针得到什么
时间: 2024-08-13 17:09:46 浏览: 49
C语言指向指针的指针
在计算机编程中,当一个指针指向另一个指针时,通常会得到一个“指向指针”的概念,也就是二级指针或者称为间接指针。这个概念在某些高级操作和数据结构(如动态内存管理、链表或树的遍历)中有应用。
具体来说,如果有一个变量 `p` 定义为某个类型的数据指针,例如 `int* p`,那么 `&p` 就是一个 `int**` 类型的指针,它指向的是 `int*` 类型的地址。这意味着如果你将一个指针赋值给 `p`,然后取 `p` 的地址,`&p` 将指向 `p` 所指向的实际内存地址。
使用二级指针,程序员可以更灵活地操作内存或者控制其他指针的行为,比如动态分配数组、动态调整数据结构等。但同时,这也增加了代码的复杂性和出错的可能性,因此需要谨慎处理。
阅读全文