리눅스 코드 관련 질문입니다.
글쓴이: 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
흠....방법을 잘 모르겠어요;;;
흠....방법을 잘 모르겠어요;;;
댓글 달기