数组(数组名[num]):分配一个连续的存储空间
int a[10],*p
a[10]={7,8,6,5,9,1,3}
p=a;
p指向整型数组的指针
#include<stdio.h>
int main()
{
int a[10]={16,96,7,8,95},*p;//a是常量
p=a;
printf("\na[0]=%d,*a=%d,p[0]=%d,*p=%d",a[0],*a,p[0],*p);
printf("\na[3]=%d,*(a+3)=%d,p[3]=%d,*(p+3)=%d",a[3],*(a+3),p[3],*(p+3));
printf("\na=%0x,p=%0x",a,p);
//不能a++,a是常量 ;p是变量,可以p++
printf("\n");
for (int i=0;i<10;i++)
{
printf("%3d,%3d,%3d,%3d",a[i],p[i],*(a+i),*(p+i));//四种方法输出
printf("\n");
}
//方法2:p++遍历数组并输出
printf("\n");
for(int i=0;i<10;i++)
{
printf("%3d,",*p) ;
p++;
}
}