17题,为什么地址换了,*p,*q的值没有变

img

函数内修改指针参数地址值是不能改变外部传入指针地址的
这和传入值参不能修改外部传入变量的值是一个道理
指针作为参数时,函数只能修改指针指向的地址值,即如果参数为 char * p,只有 *p = 9;这样才能修改p指向的值;而 p = 9是不能修改p的地址的