C语言问题 int *p,*q,m=5; p=&m;q=p; 请问指针q=p是什

C语言问题 int *p,*q,m=5; p=&m;q=p; 请问指针q=p是什么意思?

q=p 即将p的值(地址)赋给q,操作完之后 p指向 m;q指向m
操作 *p时 *q的值也会改变
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-20
q=p;
把p的地址赋值给q
就是q 指向p指针所指向的内存块
第2个回答  2014-06-20
把p的值赋给q。p的值是指向m的地址
第3个回答  2014-06-20
把p的地址附给q追答

他们代表的都是地址

追问

指针可以相互传递地址?

追答

是呀,就是因为这个,所以好多数据操作都用指针