C Functions Question:

Download Job Interview Questions and Answers PDF

What is the difference between strcpy() and memcpy() function in C Programming?

C Functions Interview Question
C Functions Interview Question

Answer:

The following are the differences between strcpy() and memcpy():

- memcpy() copies specific number of bytes from source to destinatio in RAM, where as strcpy() copies a constant / string into another string.

- memcpy() works on fixed length of arbitrary data, where as strcpy() works on null-terminated strings and it has no length limitations.

- memcpy() is used to copy the exact amount of data, whereas strcpy() is used of copy variable-length null terminated strings.

Download C Functions Interview Questions And Answers PDF

Previous QuestionNext Question
Do you know what is the purpose of "extern" keyword in a function declaration?Tell me what is the purpose of "register" keyword in C Language?