ε Դϴ.. 
                     
ð-  ̵÷ ᰭ
ǰȹ
/ Ȯ

 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
ܺκ, ͺ,
ۼ takuma77 2006-01-22 ȸ 7572
÷
1. ܺκ

- ޸𸮰 ҴǴ
- Ϸ ̸ ˷
- ܺκ ܺ ϰ ϴ Լ Ǻ ռ Լ ܺ extern̶ ʿ䰡
- ܺ 𹮰 ܺ ׼ Ϸ Լ ٸ Ͽ ִ 쿡 Լ ݵ extern̶ ؾ߸ Ѵ
- ϳ α׷ ϳ File ܺ static extern ̰
- ϳ α׷ File ܺκ




#include

void sum(void) ;      //Լ

int temp ;                //ܺκ

void main (void) {

   int a= 10 ;
   sum() ;
   printf ("temp = %d ", temp) ;
   printf ("a = %d ", a) ;

}

void sum (void) {

   temp += 100 ;
   printf ("a = %d ", a) ;

}



2.

- CPU register Ѵ.
- ۾ ϱ Ͽ
- 밡 int, char, ٰŸ



#include

void main(void) {

   register int i, j = 0 ;       //  
   for (i=1 ; i <= 200 ; i ++) j += i ;
   printf ("%d ", j);

}



3. (Static)

- Ͻ ￵ Ȯ ʱȭ ̷ ڷ῵ ￵
- Ͻ ʱȭ ̷Ƿ ʱⰪ ʾ ġ 0, '' ʱȭ




#include

int sub(void) ;

void main(void) {

   int i ;
   for (i = 0 ; i < 5 ; i++ ) {
     sub();
     printf ("i = %d ", i) ;
   }

}


int sub(void) {

   static int i = 1;           //
   auto int k = 3 ;
   printf (" i = %d k = %d ", i ++, k++);

}
Guest





Խù ϴ.






<<>>
<<>>

  



޹ ޹ħ Ʈ ̿ ۱ å ̿ȳ E-mail: entrydev@naver.com