4. 使用指针来遍历数组. 1). 使用指针遍历数组的第一种方式. int arr[7] = {10,20,30,40,50,60,70}; int* p1 = arr;//p1指针指向了数组的第0个元素. for(int i = 0; i < 7; i++) { printf("%d\n",*(p1+i)); } 2). 使用指针遍历数组的第二种方式. int arr[7] = {10,20,30,40,50,60,70}; for(int i = 0; i < 7; i++) { printf("%d\n",*(arr+i)); } 3). 使用指针遍历数组的第三种方式. int arr[7] = {10,20,30,40,50,60,70}; int* p1 = arr; for(int i = 0; i < 7; i++) { printf("%d\n",*(p1++)); } 注意的地方,每次循环.p1的值都会变化. 最后1次执行完毕之后. p1指针指向外面去了. p1就不再执行数组中的任何元素了.
|