d4_2 指针运算

#include<stdio.h>
void main(){
    int a[5]={1,2,3,4,5},i;
    int *p;
    p=&a[0];
 printf("指针加:\n");
 for(i=0;i<5;i++)                //addtion
 {
     printf("a[%d]=%d ",i,*p);   //指针当前所指向的值
     printf("%u\n",p);           //指针当前位置
     p++;                        //adress move +
 }
 printf("指针加:\n");
 p--;
  for(i=0;i<5;i++)                //subtraction
 {
     printf("a[%d]=%d ",i,*p);    //指针当前所指向的值
     printf("%u\n",p);            //指针当前位置
     p--;                         //adress move -
 }

}

posted on 2014-07-24 16:28  @冰糖  阅读(139)  评论(0编辑  收藏  举报

导航