指针:指向相同的地址
下面是C的一个很酷的方面:任意数量的指针都可以指向同一个地址.例如,你可以将p、q和r声明为整数指针,并设置它们都指向i,如下所示:18新利最新登入
int我;Int *p, *q, *r;P = &i;Q = &i;R = p;
注意,在这段代码中,r和p指向的是同一个东西,也就是我.你可以给另一个指针赋值,在赋值过程中地址会从右边复制到左边。在执行上面的代码之后,事情会是这样的:18新利最新登入
广告
变量i现在有四个名字:i, *p, *q和*r。可以保存(因此指向)相同地址的指针的数量没有限制。