指针专题二:指针做函数参数(间接赋值)是指针存在最大意义
1、*p间接赋值成立条件:3个条件
1)2个变量(通常一个实参,一个形参)
2)建立关系,实参取地址赋给形参指针
3)*p形参去间接修改实参的值
2、间接赋值的应用场景:三个条件组合
1):123都写在一个函数里面
2):12写在一个函数里面 3写在另外一个函数里面
3):1写在一个函数里面 23写在另外一个函数里面(C++中引用)
3、引申:函数调用时,用n指针(形参)改变n-1指针(实参)的值。
用1级指针形参,去间接修改了0级指针(实参)的值。。
用2级指针形参,去间接修改了1级指针(实参)的值。。
用3级指针形参,去间接修改了2级指针(实参)的值。。
用n级指针形参,去间接修改了n-1级指针(实参)的值。。
函数调用时,形参传给实参,用实参取地址,传给形参,在被调用函数里面用*p,来改变实参,把运算结果传出来。这是指针作为函数参数的精髓。