#include <stdio.h>
void reverse(int *p,int sz)
{
int left=0;
int right=sz-1;
while(left<right)
{
int tmp=0;
tmp=p[left];
p[left]=p[right];
p[right]=tmp;
left++;
right--;
}
}
void empty(int* p,int sz)
{
int i=0;
for(i=0;i<sz;i++)
{
*(p+i)='\0';
}
}
void init(int* p,int sz)
{
int i=0;
for(i=0;i<sz;i++)
{
*(p+i)=i;
}
}
int main()
{
int arr[10];
int sz=sizeof(arr)/sizeof(arr[0]);
empty(arr,sz);
int i=0;
printf("数组清空\n");
for(i=0;i<sz;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
init(arr,sz);
printf("数组初始化\n");
for(i=0;i<sz;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
reverse(arr,sz);
printf("数组逆置\n");
for(i=0;i<sz;i++)
{
printf("%d ",arr[i]);
}
return 0;
}