指针的打印方式

 1 #include <stdio.h>
 2 void main()
 3 {
 4     int array[]={20,30,40,50,60};
 5     //int *ptr_array;
 6     int *ptr_array = array;
 7     int i;
 8     for(i = 0; i <5;i++)
 9     {
10 
11 
12         //1.
13         printf("第%d个元素的值为:%d\t,地址为:%p\n",i+1,ptr_array[i],&ptr_array[i]);
14         //2
15 
16 
17         printf("第%d个元素的值为:%d\t,地址为:%p\n",i+1,*(ptr_array+i),ptr_array+i);
18 
19         //3  有风险
20         //printf("第%d个元素的值为:%d\t,地址为:%p\n",i+1,*ptr_array,ptr_array);
21         //ptr_array++;
22 
23     }
24 }

 

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