rand()가 나쁜 습관으로 간주되는 이유는 무엇입니까?
srand()와 함께 시드를 사용함에도 불구하고 rand()의 사용법은 다음과 같습니다. 본질적인 한계와 품질로 인해 종종 권장되지 않습니다. 구현.
의사 난수 생성:
Rand는 의사 난수 생성기입니다. 즉, 시드를 사용하여 일련의 숫자를 생성합니다. 동일한 시드를 사용하는 경우 이 순서는 반복 가능합니다. 일부 애플리케이션에는 충분하지만 예측 가능성이 바람직하지 않은 보안이 중요한 시나리오에서는 적절한 무작위성을 제공하지 못할 수 있습니다.
C 무작위 라이브러리 단점:
의사 무작위 특성을 넘어서 C 무작위 라이브러리는 여러 가지 문제를 겪고 있습니다. 단점:
Modern C의 대안 :
현대 C에서는
위 내용은 C에서 난수 생성을 위해 'rand()'가 잘못된 선택으로 간주되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!