#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define length 10
#define elementype int
void init(elementype *arr, int size)//初始化数组
{
for (int i = 0; i < size; i++)
arr[i] = i;
}
void empty(elementype *arr, int size)//清空,借用memset函数替换元素为0
{
memset(arr, 0, sizeof(arr[0])*size);
}
void reverse(elementype *arr, int size)
{
int left = 0;
int right = size - 1;
int temp;
while (left <= right)
{
temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++; right--;
}
}
void print(elementype *arr, int size)
{
int i;
for (i = 0; i < size; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
int main()
{
elementype arr[length];
int size = sizeof(arr) / sizeof(arr[0]);
init(arr, size);
print(arr, size);
reverse(arr, size);
print(arr, size);
empty(arr, size);
print(arr, size);
system("pause");
return 0;
}