四、memcpy
名称: | memcpy |
功能: | 拷贝内存空间 |
头文件: | #include |
函数原形: | void |
参数: | dest src 原内存区 count |
返回值: | 指向dest的指针 |
memcpy会把src所指内存区复制count个字节到dest所指内存区.如果count比src字节数大,strcpy会拷贝'\0'后结束.要注意dest和src不要重叠.
memcpy只是拷贝内存空间,不处理空间重叠的问题.
main() { int ) |
运行结果为5个0.
五、memmove
名称: | memmove |
功能: | 拷贝(移动)内存空间 |
头文件: | #include |
函数原形: | void |
参数: | dest src 原内存区 count |
返回值: | 指向dest的指针 |
Memmove和函数memcpy函数功能一样.memcpy只是拷贝内存空间,不处理空间重叠的问题.Memmove会处理空间重叠问题.当dest和src重叠时,仍能正确处理,但src内容发生改变.