#include void f(int *p,int*q); main() {int m=1,n=2,*r=&m; f(r,&n);printf(%d,%d,m,n);}#include void f(int *p,int*q);main(){int m=1,n=2,*r=&m;f(r,&n);printf(%d,%d,m,n);}void f(int *p,int *q){p=p+1;*
网友回答
结果A在函数f里,p操作的是地址,而p指向的值并没有改变
*q操作是q指向的值,改变了该地址的值
r是m的地址,但m的值没变,n地址指向的值+1