首先,定义形参
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];
}
}
代码如下:
#includevoid 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
完成复制。



