Чтобы использовать pthreads, я использовал в качестве входных данных символ *, который был приведен к void * в качестве входных данных. Если позже он приведен к (char *), его можно распечатать и использовать как обычно ((char *) var). Однако, если кто-то делает (char *) var [i], где «i» поможет нам ссылаться на символ, это не так. Почему?
например. MS говорит, что «выражение должно быть указателем на полный тип объекта».