По сути, если вам нужна энтропия для чего-либо, вам нужно взять ее из какого-то внешнего источника, а не из-за какой-то причуды компилятора или ожиданий размещения памяти. Нет никакой гарантии, что компилятор даст вам разные указатели. Вы можете написать код, который хорошо работает в одной системе, но не дает энтропии в другой.
Как и другие предлагали, использование / dev / random - хорошая идея. Если это недоступно, вы можете избежать вызова функции time () (time.h), если вам нужна небольшая энтропия.
Тем не менее, я очень волнуюсь, когда люди просят немного энтропии, потому что это предполагает некоторую зависимость от случайного значения. Наличие лишь небольшой энтропии означает, что она часто будет возвращать одно и то же значение, что может привести к неожиданному отказу системы. Я настоятельно рекомендую всегда получать хорошую энтропию из таких источников, как /dev/random.