λ³μκ° μ μΈλ λΈλ‘μ΄ μμν λ μ€νμ λ§λ€μ΄μ§λ©° λμμ μ΄κΈ°ν
ν¨μμ 맀κ°λ³μ λν μΌμ’
μ μ§μ λ³μμ΄λ€.
μμ€ νμΌ μ 체μμ μ κ·Όμ΄ κ°λ₯νκ³ μ¬μ©μ΄ κ°λ₯
μ μλ³μμ μ΄κΈ°κ°κ³Ό μμ‘΄ κΈ°κ°
μ΄κΈ°ν νμ§ μμΌλ©΄ 0μΌλ‘ μ΄κΈ°νλλ€.
μμ‘΄κΈ°κ°μ νλ‘κ·Έλ¨μ μμλΆν° μ’ λ£
μ μ ν λΉ
λ³μλ₯Ό μ μΈν λ μμ μ μ₯ μ νμ μ§μ
λ³μμ μμ‘΄μκ°μΌλ‘ λ³μλ€μ λΆλ₯νλ©΄
μ μ ν λΉ
νλ‘κ·Έλ¨μ΄ μ€νλλ λμμλ κ³μ λ³μμ μ μ₯ 곡κ°μ΄ ν λΉλμ΄ μμ
κΈ°λ³Έμ μΌλ‘ μ μ λ³μ
λμ ν λΉ
λΈλ‘μμλ§ ν λΉλκ³ μ’
λ£μ μ μ₯ 곡κ°μ΄ νμ
κΈ°λ³Έμ μΌλ‘ μ§μ λ³μ
π‘ μ μ₯ μ ν μ§μ μλ₯Ό μ¬μ©νλ©΄ μ§μ λ³μλ μ μ ν λΉμΌλ‘ λ°κΏ μ μμ.
1. auto λ³μλ₯Ό μ μΈν μμΉμμ μλμΌλ‘ λ§λ€μ΄μ§κ³ λΈλ‘μ λ²μ΄λλ©΄ μλμΌλ‘ μλ©Έ defaultκ°μ΄ auto
2. register λ©λͺ¨λ¦¬μ μ μ₯μ΄ μλ λ μ§μ€ν°μ μ μ₯.
3. static μ§μ λ³μμ μ¬μ© μ μ μ λ³μμ κ°μ΄ νλ‘κ·Έλ¨μ΄ μμ μ μμ±λκ³ μ’
λ£ μ μ κ±°λλ€.
4. extern λ³μκ° νμ¬ λ²μκ° μλ λ€λ₯Έ κ³³μμ μ μΈλμλ€λ κ²μ μ리λ μν .
λ°λμ λ€λ₯Έ μμ€ νμΌμμ μ μλκ±°λ κ°μ νμΌμ λ€λ₯Έ λΆλΆμμ μ μλμ΄μΌ νλ€.
μ μ ν λΉμΌλ‘ κ°μ£Ό
static
μ§μ λ³μμ μ¬μ© μ μ μ λ³μμ κ°μ΄ νλ‘κ·Έλ¨μ΄ μμ μ μμ±λκ³ μ’ λ£ μ μ κ±°λλ€.
μ μ λ³μμ μ¬μ©νλ©΄ λ΄λΆ μ°κ²°, μ¦ νμ¬ μμ€ νμΌμμλ§ μ¬μ©μ΄ κ°λ₯νκ³ λ€λ₯Έ μμ€ νμΌμμλ ν΄λΉ λ³μλ₯Ό μ¬μ©ν μ μλ€.
ν¨μ μ΄λ¦ μμ μ¬μ©νλ κ²½μ° ν΄λΉ ν¨μλ νμ¬ μμ€ νμΌμμλ§ μ¬μ©μ΄ κ°λ₯νλ€.(μ μ ν¨μ)
ν¨μμμ staticμ΄ μλ€λ©΄ μΈλΆ μμ€ νμΌμμ externμ μ μΈνμ¬ μ¬μ©ν μ μλ€.