troubleshooting Question

What is purpose of void return and arguments in memcpy() ?

Avatar of naseeam
naseeamFlag for United States of America asked on
CProgramming Languages-Other
3 Comments1 Solution752 ViewsLast Modified:
From 'C' book, here is memcpy() function:

void *memcpy(s, ct, n)

s is type     * void
ct is type    const void *

copy n characters from ct to s, return s

What is purpose of void arguments and void return type in this function?  Does memcpy() typecast   s   and   ct   to  * char ?  
How is  s   defined in calling code?  It's pointer to what?   What will calling code typecast memcpy() return value to ?

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 1 Answer and 3 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 3 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros