Which function is commonly used to fill a block of memory with a specified byte value?
Options
- A. memset()
- B. realloc()
- C. calloc()
- D. More than one of the above
- E. None of the above
Quiz Practice:
A. memset()
Answer: (A) memset()
memset() is a memory manipulation function commonly used to fill a block of memory with a specified byte value.
For example, memset(buffer, 0, sizeof(buffer)) sets the specified bytes to zero.
It is important to understand that memset() works at the byte level. It should not be confused with calloc(), which is specifically a dynamic memory allocation function that initializes allocated storage.