不使用库函数,实现字符串拷贝功能
char src[100] = "hello";
char dst[100]; //把src的内容拷贝给dst
问题及解决方式:
1,指针的使用
定义无有参无返回值函数,
※ 利用数组作为函数参数
数组元素可以作为实参,但不可以作为形参(传递方向:从实参传到形参,单向传递)
用 数值元素 作为函数 实参 时,向形参变量传递的是数组元素的值,
而用 数组名 作为函数 实参 时,向形参(数组名或指针变量)传递的是数组首元素的地址。
int ar[] 等价于 int *ar 前提是在只有函数原型或函数定义的时候才可以。
2,利用malloc为数值分配空间
分配内存
malloc():
使用:int *p;
p = (int *)malloc(size); //size=400
calloc():
使用:int *p;
p = (int *)calloc( n, size ); //n:分配