не совсем понял вопрос
если имелось в виду "зачем нужны указатели на пользователя"?
- сложилось исторически. сначала каждый пользователь мог быть только в одной группе, но те кто спонсировал разработку хотели добавлять одного пользователя в несколько групп. для них запили костыль - указатель (не уверен на 100%, но по-моему тут явная аналония с сишными указателями)