이런 코드인데 왜 main 쪽에 if 실행 안하고 넘어가는지 이해불가;;randf가 0반환하는것도 따로 문 삽입해서 봤는데 왜 안되는거지?그리고 난수 float로 최대 최소값 어떻게 정하냐
if 윗줄에서 randf 를 실행한 값을 변수에 저장하고, 이 변수를 if 에 적어야 하지 않을까?
randf가 제대로 동작했는지 안했는지 판단하는 부분인데 무슨뜻이야 - dc App
응 if(randf == 0) 이러면 randf 의 호출 결과가 아닌 randf 의 함수 포인터가 0 인지를 뜻하는 조건문이야.
아 Warning에서도 그런 비슷한 경고가 있었는데 결과값을 비교하려면 어떻게 해야해? - dc App
int result = 0; result = randf(...); if(reuslt == 0) { ... 이렇게 해야돼
도데체 뭘 하려는거냐. 문법을 창조하고 있냐?
난수 생성할때는 *num=((float)rand()%min)+min; 라고 하는데 형변환을 어디에 붙여줘야하냐
응 그렇게 하면 max 를 받는 의미가 없어. RAND_MAX 가 rand 가 만들 수 있는 최대값이야. 나머지는 알아서 해봐
포인터가또