memcpy是把source指向的对象中的n个字符拷贝到destin所指向的对象中,返回指向结果对象的指针。
memmove也是把source指向的对象中的n个字符拷贝到destin所指向的对象中,但过程就好象是先把source所指向的对象拷贝到临时数组中,然后在从临时数组拷贝到destin所指的对象中,返回指向结果对象的指针。
但要注意,除memmove之外的字符串操作函数在拷贝同一个字符串中的字符时,其结果是不确定的。也就是说,memmove可以把自己的一部分拷贝给自己的另一部分。其他函数不行,比如memcpy.
阅读(1009) | 评论(0) | 转发(0) |