c언어 글로벌 함수 관련 질문 입니다.
글쓴이: 익명 사용자 / 작성시간: 화, 2018/02/06 - 12:14오후
숫자를 곱해서 올라가는 코드 인데요.
아래 코드가 출력은 되는데요.
어디엔가 오류 코드가 있습니다.
어느 부분을 고쳐야 할까요?
코드를 추가하면 안됩니다.
Following are two functions. They are supposed to count the total
number of times either of the two functions, one() or two(),
have been called, and print out that number.
참고로 이게 문제 입니다.
출력도 되는데 어디가 문제인지 모르겠습니다.
void one(void); void two(void); int times = 0; void one() { int times = 0; times++; printf("one(): "); printf("one() or two() have been called a total of %d times\n", times); } void two() { static int times = 0; times++; printf("two(): "); printf("one() or two() have been called a total of %d times\n", times); } int main() { printf("\n"); one(); // 1 time one(); // 2 times two(); // 3 times one(); // 4 times two(); // 5 times two(); // 6 times one(); // 7 times one(); // 8 times two(); // 9 times printf("\n"); exit(0); }
Forums:
글로벌 함수 뜻이 뭔가요?
글로벌 함수 뜻이 뭔가요?
세벌 https://sebuls.blogspot.kr/
음..
변수의 범위를 묻는 문제입니다. 의도한대로 증가하는지 확인해보셔야 할 듯 하네요.
소곤소곤
댓글 달기