#include <stdio.h>
#define SIZE 10
void show(int arr[],int a);
void arrayset(int *p,int a,int c);
int main(int argc, const char * argv[])
{
//仿照memset的功能给出函数arrayset的具体实现
/*仿照memset函数的实现的功能,编写一个可以对int 数组的元素进行初始化的函数arrayset.
编写一个用于输出数组元素的函数show,要求各元素间用空格隔开。
*/
int arr [SIZE]={1,2,3,4,5,6,7,8,9,10};
int *p=arr;
int a='\0';
arrayset(p, SIZE, a);
show(arr, SIZE);
return 0;
}
void arrayset(int *p,int a,int c)
{
for (int i=0; i<a; i++)
{
*(p+i)=c;
}
}
void show(int arr[],int a)
{
for (int i=0; i<a; i++)
{
printf("%d ",arr[i]);
}
}