指针问题,找错?????????????
#include<stdio.h>void main()
{
int a[5],*p,b;
p=a;
printf("请输入一组数据:");
for (b=0;b<=4;b++)
{
scanf("%d",a[0]);
}
for (b=0;b<=4;b++)
printf("%d",p+b);
}
程序代码:
root@~ #cat 6.c
#include <stdio.h>
int main (void) {
int a[100],*p,*q,i,n; //指针变量p,q
printf ("Enter numbers of array:");//输入元素个数
scanf ("%i",&n);
p=a; //数组首地址
q=a+n; //数组末地址
//输入
for(i=0;i<n;i++) { scanf ("%i",&a[i]); }
//打印
printf ("\nyour input is:\n");
//
for(p;p<q;p++) { printf ("%i ",*p); }
printf ("\n");
return 0;
}
root@~ #
