指针使用注意

void main(){
 /*int *p,*q;
  int n=3;

 q=p=(int*)malloc(3*sizeof(int));如果没有q在下面直接输出的话q指向已经到了表尾运行肯定出错
   
 for(;p<(p+3);p++)p+3错了   我也不知道为什么可以定义i来限定次数
  {scanf("%d",p);
  }
for(;q<(q+3);q++)
  {printf("%d",*q);
  }
 free(p);
 free(q);
 p=q=NULL;*/
 int a[3]={1,2,3};
 int *p;
 p=a;
 for(;p<p+3*sizeof(int);p++)
  printf("%d",*p);
}

posted on 2013-10-31 12:20  天天小鱼  阅读(123)  评论(0编辑  收藏  举报

导航