seed[0]
совпадает с *seed
, то есть первым целым числом (возможно, единственным, если оно не указывает на массив), на которое указывает указатель seed
.
*=
оператор - это оператор «присваивание по продукту»,
seed[0] *= 16807;
- это то же самое, что и
*seed = *seed * 16807;
, что и делает строка, о которой вы спрашиваете.
ВесьФункция - это простой алгоритм генерации псевдослучайных чисел.Цель изменения начального числа состоит в том, что при следующем вызове будет получено другое псевдослучайное число.