C语言二级指针有什么用
时间: 2023-07-11 18:07:28 浏览: 133
c++2级指针的使用
C语言二级指针是指指向指针的指针,它的主要作用是在函数传参和动态内存分配的过程中。
函数传参中,如果需要修改函数外部的指针,则需要使用二级指针。比如,当要在一个函数中修改传入的指针指向的地址时,需要传入指向指针的指针,这样才能在函数内部通过二级指针来修改传入的指针所指向的地址。
动态内存分配中,使用二级指针可以更加灵活地分配内存。通常,在动态分配内存时,我们需要先使用一级指针来分配内存,然后将分配的内存的地址赋值给指针。但是,在某些情况下,我们可能需要在函数内部动态分配内存,并将分配的内存地址返回给函数外部,这时就可以使用二级指针来实现。
因此,C语言二级指针是一种非常常用的指针类型,能够帮助我们更加灵活地操作指针,提高程序的效率和可读性。
阅读全文