/* 用指针实现数组(int arr[3]={1,2,3})所有元素的打印。 */ #include <stdio.h> int main(){ int arr[3]={1,2,3}; int *p=arr; //方法一: for(int i=0;i<3;i++){ printf("%d\t",*(p+i)); } printf("\n"); //方法二: for(int i=0;i<3;i++){ printf("%d\t",p); } printf("\n"); //方法三: int (*p1)[3]=&arr; for(int i=0;i<3;i++){ printf("%d\t",(*p1));//(*p)相当于arr } printf("\n"); return 0; }
|