定义指针给数组赋值

#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

 

    原文作者:恋天的风
    原文地址: https://blog.csdn.net/u013273161/article/details/85083740
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞