首先,定义形参
void my_strcpy_array(char *str, char *arr , int size)
str[]设为结果数组;arr[]设为被复制数组。
再定义一个数组长度size。
接下来进行遍历arr[],再函数体内将arr[]赋值给str[]。
从而完成复制。
int num = 0;
for(num = 0; num <= size-1; num++)
{
str[num] = arr[num];
}
}
代码如下:
#include<stdio.h>
void my_strcpy_array(char *str, char *arr , int size)
{
int num = 0;
for(num = 0; num <= size-1; num++)
{
str[num] = arr[num];
}
}
int main()
{
char arr[] = "abcde" ;
char str[6];
my_strcpy_array(str,arr,6);
printf("str[] = %s",str);
return 0;
}
运行结果为:
str[] = abcde
完成复制。