在上一章,我以及使用了&输出指针的地址
int i=0X7FFFFFFF;
int *ci;
void *v;
ci=&i;
printf("i的地址:%lX,value:%lX\n",&i,i);
printf("ci的地址:%lX,value:%lX,指向值:%lX\n",&ci,ci,*ci);
*ci=0xFE;
*ci=*ci+1;
printf("i的地址:%lX,value:%lX\n",&i,i);
printf("ci的地址:%lX,value:%lX,指向值:%lX\n",&ci,ci,*ci);
(*ci)--;//*ci--是不同的。。。
printf("i的地址:%lX,value:%lX\n",&i,i);
printf("ci的地址:%lX,value:%lX,指向值:%lX\n",&ci,ci,*ci);
//飞一个指针
v=0;
printf("value:%X",*ci);
return EXIT_SUCCESS;
输出
i的地址:7FFFB184DF1C,value:7FFFFFFF
ci的地址:7FFFB184DF10,value:7FFFB184DF1C,指向值:7FFFFFFF
i的地址:7FFFB184DF1C,value:FF
ci的地址:7FFFB184DF10,value:7FFFB184DF1C,指向值:FF
i的地址:7FFFB184DF1C,value:FE
ci的地址:7FFFB184DF10,value:7FFFB184DF1C,指向值:FE
value:FE