memcpy() function is used to copy a specified number of bytes from one memory to another. Whereas, strcpy() function is used to copy the contents of one string into another string.
memcpy() function acts on memory rather than value. Whereas, strcpy() function acts on value rather than memory.