What is the function of void *memset(s, c, n)?
Answer: B
Correct answer: places character c into first n characters of s, return s
Read the arguments in order: memset(s, c, n) fills the first n bytes of s with the byte c, and returns s. It is the usual way of zeroing a buffer, as memset(buf, 0, sizeof buf). Note that c is converted to unsigned char, so it sets bytes, not wider values.
Please log in or register to report this question.