定义指针给数组赋值

  • Post author:
  • Post category:其他
#include <stdio.h>
int main(void)

{ 
   int a[10]={0};
   int *p=a; //a代表数组首元素的首地址,即p=&a[0];
   int i;
   for(i=0;i<10;i++)
   {
       *(p+i)=i;
       printf("a[%d]=%d\r",i,*(p+i));
       
   }
}

结果:

a[0]=0
a[1]=1
a[2]=2
a[3]=3
a[4]=4
a[5]=5
a[6]=6
a[7]=7
a[8]=8
a[9]=9

 


版权声明:本文为u013273161原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。