你可能是想要(char *)buf + startOffset + ivoid是没有长度的,所以指向void的指针也不能加减。下一个char在哪儿是很好理解的,下一个void在哪儿是什么鬼?
你可能是想要(char *)buf + startOffset + i