본문으로 바로가기
728x90
반응형

261p


Exercise



7. 다음의 소스 안에서 설명에 적합한 변수를 선언하여라.


 #include <stdio.h>

 

 void f(void);

 int main()

 { 

         //...

 }

 void f(void)

 {

         //...

 }


(a) 함수 f() 안에서만 사용하는 int형 변수 number

(b) 모든 함수에서 사용하는 double형 변수 radio

(c) 함수 f() 안에서 사용되고 CPU 레지스터에 저장되어야 하는 변수 index

(d) 모든 함수에서 사용되고 다른 소스파일에서 정의된 변수 counter

(e) 함수 main() 에서 사용되고 이전의 값이 유지되는 변수 setting


 #include <stdio.h>

 void f(void);

 double radio; // (b)

 extern int counter; // (d)

 int main()

 { 

  static int setting; // (e)

 }

 void f(void)

 {

int number; // (a)

register int index; // (c)

 }




8. 다음 소스에 등장하는 변수들의 범위, 생존 기간, 연결을 설명하여라.


 #include <stdio.h>


 int a;

 static int b;

 extern int c;


 int main(void)

 {

         int d;

         register int e;

         static int f;

         { 

               int g;

         }

         return 0;

 }

 

// 전역변수
//
//



// 지역변수
//
// 정적 지역변수

 //지역변수




728x90
반응형