랜덤변수 발생하기...

은빛연어의 이미지

QnA에 보면 랜덤변수 발생하는 것에 대해서 글이 뜨문뜨문 올라오네요.. ^^
제가 랜덤변수가 필요할 때 사용하는 함수입니다.. 참고 하세요~

#include <stdio.h>
#include <time.h>


main()
{
    int i;
    for (i = 0 ; i < 100 ; i++)
        printf("%d\n", get_random());
}


int get_random()
{
    unsigned char  ran, mask, i;
    struct  timeval now_time;

    /* random number generation */
    ran = 0;
    for(i=0 ; i<1 ; i++) {
        gettimeofday(&now_time,0);
        mask = now_time.tv_usec / 2;
        mask <<= i;
        ran |= mask;
    }

    return (ran);
}
Forums: 
dingdong77의 이미지

get_random() 함수의 for 루프에서 i가 0일때 한 번만 수행하게 되는데 루프가 있는 의미를 잘 모르겠네요. (긁적긁적)