void init(int* arr,int sz)
{
int i=0;
for(i=0;i<sz;i++)
{
arr[i]=0;
}
}
void print(int arr[],int sz)
{
int i=0;
for(i=0;i<sz;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
}
void reverse(int arr[],int sz)
{
int left=0;//左下标
int right=sz-1;//右下标
while(left<right)
{
int tmp=arr[left];
arr[left]=arr[right];
arr[right]=tmp;
left++;
right--;
}
}
int main()
{
int arr[]={1,2,3,4,5};
int sz=sizeof(arr)/sizeof(arr[0]);
print(arr,sz);
reverse(arr,sz);
print(arr,sz);
init(arr,sz);
print(arr,sz);
return 0;
}
标签:初始化,arr,sz,int,void,init,数组,逆置
From: https://blog.51cto.com/u_16190077/6973640