/*
有1个数组: int arr[] = {10,20,30,40,50,60,70,80,90,100}; 使用四种方式遍历方式将这个数组遍历出来.
分析: 1> 传统方法. 2> *(p1+i) 3> *(arr+i) 4> *(p1++) */
#include <stdio.h> void way1(int* arr,int len); void way2(int* arr,int len,int* p1); void way3(int* arr,int len); void way4(int* arr,int len,int* p1); int main() { int arr[] = {10,20,30,40,50,60,70,80,90,100}; int len = sizeof(arr)/sizeof(arr[0]); way1(arr, len); way2(arr, len, arr); way3(arr, len); way4(arr, len, arr); return 0; } //1> 传统方法. void way1(int* arr,int len) { for (int i = 0; i < len; i++) { printf("%d\t",arr); } printf("\n"); } //2> *(p1+i) void way2(int* arr,int len,int* p1) { for (int i = 0; i < len; i++) { printf("%d\t",*(p1+i)); } printf("\n"); } //3> *(arr+i) void way3(int* arr,int len) { for (int i = 0; i < len; i++) { printf("%d\t",*(arr+i)); } printf("\n"); } //4> *(p1++) void way4(int* arr,int len,int* p1) { for (int i = 0; i < len; i++) { printf("%d\t",*(p1++)); } printf("\n"); }
|