1#include <assert.h>2#include <stdio.h>3#include <string.h>45/*6output:7testing8done9end:10*/1112int13main()14{15 char buf[30];1617 puts("testing");1819 memcpy(buf, "abcdef", 6);20 assert(!memcmp(memmove(buf, buf+3, 3), "def", 3));21 memcpy(buf, "abcdef", 6);22 assert(!memcmp(memmove(buf, buf+3, 0), "abc", 3));2324 puts("done");2526 return 0;27}