- 说明
先直接上个图
以上是一维指针和二维指针给函数赋值的区别。给函数赋值过程中涉及到四个部分,参数的数据,参数的地址,指针的数据和指针的地址,在给函数赋值的过程中,形参和实参能保持一致的仅为参数的数值这一项。
以上图绿色虚线框的赋值表示的为一维指针给形参赋值,赋值过程中除了能保证a1的数值和a赋值时相同外,并不能让a的数值随a1变化。
以上图红色虚线框的赋值表示二维指针给形参赋值,赋值过程中能保证指针b2的数值和实参b中的数值相同,但这就足够了,因为这是参数a的地址,那么只要存储不b2中的参数,就可以随时对参数a进行修改。