打印数组的元素

 1 //打印数组的元素
 2 
 3 
 4 #include <stdio.h>
 5 int main()
 6 {
 7 
 8     //数组名就是数组的首地址
 9 //    double score[] = {69,43,56,48,52};
10 //    printf("数组的首地址:%p\t数组的首元素地址:%p\t",score,&score[0]);
11 
12    int i;
13    double score[5] = {98,87,65,43,76};
14    double *ptr_score;
15   // ptr_score = score;
16    ptr_score = &score[0];
17    for(i = 0; i < 5;i++)
18    {
19 
20        //三种方式一样
21       //    printf("%.2lf\n",*ptr_score,ptr_score++);
22         //最好不使用  ++到最后一次,在打印,就就会指出别的指针
23         //解决:重新访问素组元素前,重置指针的位置: ptr_score = score;
24             //printf("%.2lf\n",ptr_score[i]);
25           printf("%.2lf\n",*(ptr_score+i));
26    }
27 
28 }

 

posted on 2021-07-28 11:20  Bytezero!  阅读(494)  评论(0编辑  收藏  举报