리눅스 코드 관련 질문입니다.
글쓴이: tae4752 / 작성시간: 금, 2012/06/01 - 3:46오후
#include<stdio.h> #include<signal.h> int alarmFlag =0; void alarmHandler(); int main(int argc, char **argv) { int count = atoi(argv[1]); printf("%d",count); fflush(stdout); signal(SIGALRM,alarmHandler); alarm(1); while(!alarmFlag) { pause(); } return 0; } void alarmHandler() { printf("%d",--count); if(count==0) { printf("\n"); alarmFlag=1; } else { printf("."); fflush(stdout); alarm(1); } }
main문에서 쓴 count 변수를 alramHandler로 보내고싶은데 함수 파라메터로 할수도없고 모르겠습니다;;
Forums:
전역변수로 하거나 포인터로 넘기면 될 것
전역변수로 하거나 포인터로 넘기면 될 것 같은데요
전역변수나 포인터를 안쓰는 이유라도 있나요?
피할 수 있을때 즐겨라! http://melotopia.net/b
흠....방법을 잘 모르겠어요;;;
흠....방법을 잘 모르겠어요;;;
댓글 달기