在嵌入式开发中,指针是一个非常重要的概念,而二级指针作为指针的进阶形式,其应用场景广泛,尤其是在涉及动态内存管理、修改函数外部变量值等复杂操作时更显得尤为重要。本文将详细探讨二级指针的主要用途、传值调用与传址调用的区别,以及如何通过二级指针修改指针变量的值。

一、二级指针的主要用途是什么?
二级指针(Pointer to Pointer,简称“PP”)是一个指向指针的指针。在C语言中,二级指针的声明形式为:
int **ptr;
这里的 ptr
是一个二级指针,它存储了一个一级指针的地址,这个一级指针又指向一个变量。
二级指针的主要用途: