打印数组的元素
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 }
本文来自博客园,作者:Bytezero!,转载请注明原文链接:https://www.cnblogs.com/Bytezero/p/15071988.html