为什么用指针输入和输出一维数组时,总要申明p=a。。。
											    #include<stdio.h>int main(void)
{
int a[6];
int i,*p;
p=a;
for(i=0;i<6;i++)
{
scanf("%d",p);
p++;
}
p=a;
for(i=0;i<6;i++)
{
printf("%d\t",*p);
p++;
}
printf("\n");
return 0;
}
	    2015-06-06 22:16
  
	    2015-06-06 22:21
  
	    2015-06-06 22:45
  
	    2015-06-07 01:52
  
	    2015-06-07 01:54
  
	    2015-06-07 01:57
  
	    2015-06-07 02:50
  
程序代码: #include<stdio.h>
    int main(void)
    {
    int a[6];
    int i,*p;
    p=a;
    for(i=0;i<6;i++)
    {
  //      scanf("%d",p);
        *p=i+1;
        p++;
    } 
    p--; 
    for(;i;p--)
    {
        printf("%d\t",*p); 
        i--;
    }
    printf("\n");
    for(i=0;i<6;i++)
    {
        printf("%d\t",a[i]);
    }
    printf("\n");
    return 0;
}
	    2015-06-07 08:28
  
	    2015-06-07 10:38