一个指针赋值给另一个指针,这个指针还能自增吗答:include <stdio.h>int main(){int *p,*q,a[3] = {1,2,3};p = a;q = p;p++;printf("p=%d q=%d *p=%d *q=%d\n",p,q,*p,*q);q++;printf("p=%d q=%d *p=%d *q=%d\n",p,q,*p,*q);}上面是个测试小程序,结果如下 分析:p与q共用数组a申请的内存单元 指针p和...
c语言里,如何把指针变量的地址赋给一个变量?答:p是指针变量,取p地址的地址赋值给一个变量,用&p,这是对的。问题在于用来存储这个结果的变量是什么类型的,应该是指向指针的指针,int **q。int *p, *qp=new int;*p = 30;*q = p; // 直接访问*q是危险的!应该先给q赋值再访问*q,比如 q= new int;q = &p; // 类型不对,定义 int **q, 才可...