1. strcpy函数:顾名思义字符串复制函数:
一般函数原型实现方式:
该函数的参数是字符指针,也就是可以是字符串变量和字符数组,因为它们的变量名代表首字符地址。字符串默认有一个null结束符,字符数组没有。
所以此处需要注意:因为src要求有null结束符,所以字符数组的长度必须大于等于src包含null结束符的总长度。例如,char* src="abcd"; char dest[5]; 这里dest的长度就至少为5。
2. strncpy函数:多个n代表可以指定字符个数进行赋值。
原型:char * strncpy(char *dest, char *src, size_tn);
(它并不像strcpy一样遇到NULL才停止复制,而是等凑够n个字符才开始复制),返回指向dest的指针。要求:如果n > dest串长度,dest栈空间溢出产生崩溃异常。所以建议用的是和,参数三以sizeof(dese)
该函数注意的地方和strcpy类似,但是n值需特别注意,建议用的是和,参数三以sizeof(dese)