指针
#include <stdio.h>#define PR(ar) printf("%d ",ar)
int main( )
{ int j ,a[ ]={1,3,5,7,9,11,13,15},*p=a+5; 这个*=a+5的值是什么呢,这里不懂
for(j=3;j;j--)
{ switch(j)
{ case 1:
case 2:PR(*p++);break;
case 3:PR(*(--p));
}
}
return 0;
} int *p 是定义一个int类型指针p
a是一个int数组名,也是数组的首地址
p=a+5就是将地址a后第五个int类型的地址赋值给指针p,即指针p指向a的地址,即p指向11
页:
[1]