diff --git a/chapter_3/lab03-6/src/memset.c b/chapter_3/lab03-6/src/memset.c index 8b895b4..563b924 100644 --- a/chapter_3/lab03-6/src/memset.c +++ b/chapter_3/lab03-6/src/memset.c @@ -41,10 +41,10 @@ static void *__memset(char *s, int c, size_t count) left = left % align; __memset_16bytes(p, data, 16*n); - - if (left) - __memset_1bytes(p + 16*n, c, left); + p += 16*n; } + if (left) + __memset_1bytes(p, c, left); return s; }