я студент 1 курса, на паре мы проходили указатели и динамическое выделение памяти
Нужно открыть лекции от этой пары, там, наверняка, что-то нацарапано про звездочку возле названия переменной, и про всякие маллоки/аллоки.
Еще погуглите про связные списки и типичные примеры их создания. Там увидите что-то знакомое по этому коду.