如果要在函数中修改 N 维指针指向 :
① 使用指针作为参数 : 必须传入 N + 1 维 ( 及以上 ) 指针参数 , 才可以修改 N 维指针的指向 ;
② 使用引用作为参数 : 可以传入 N 维指针的引用作为参数...指针作为参数和返回值
----
指针作为参数和返回值 : 如果是指针作为参数 , 修改 N 维指针指向的地址 , 那么需要传入 N + 1 维指针 , 传入指向该 N 维指针 的指针参数 ( N + 1...维指针 ) , 才能在函数中修改该 N 维指针的指向 ;
① 一维指针参数 : 传入一维指针 , 只能修改指向的内存的内容 ; 修改一维指针本身指向无意义 ;
② 二维指针参数 : 传入 二维指针 ,...C 语言中的参数 分类 :
① 普通变量参数 : C 语言中 普通变量 ( 非指针变量 ) 作为参数 , 只能进行值传递 , 不能通过参数返回结果 ;
② 指针变量参数 : C 语言中 , 如果要让函数的参数可以将结果返回...引用作为参数和返回值
----
引用作为参数和返回值 : 如果是引用作为参数 , 修改 N 维指针指向的地址 , 那么需要传入 N 维指针的引用即可 ,在函数中修改该引用 , 即可修改外部的被引用的变量