C++μμ ν¨μλ ν¬μΈν°λ€λ 리ν΄ν μ μμ΅λλ€. κ·Έλ¬ν ν¨μλ€μ type *funcion(); μ ννλ‘ μ μΈλ©λλ€. νκ°μ§ μ€μν μ μ 'μ λλ‘ ν¨μ λ΄μ λ‘컬 λ³μλ₯Ό 리ν΄νμ§ μλλ€.' μ
λλ€. κ°λ¨ν μμ μ½λλ₯Ό μ΄ν΄λ³΄κ² μ΅λλ€. int *largest_int(int *int_ptr1, int *int_ptr2){ if (*int_ptr1 > *int_ptr2) return int_ptr1; else return int_ptr2; } λκ°μ μ μ ν¬μΈν°λ₯Ό λΉκ΅νμ¬ λ ν° κ°μ μ μμ ν¬μΈν°λ₯Ό λ°νν©λλ€. μ΄ ν¨μλ₯Ό μ¬μ©νλ λ©μΈ ν¨μμ μμλ λ€μκ³Ό κ°μ μ μμ΅λλ€. int main() { int a {30}; int b {40}; int *largest_ptr{nullptr}; largest_p..
C++
C++μ ν¬μΈν°λ Assignment Expressions (λμ
ννμ) Arithmetic Expressions (μ°μ ννμ) Comparison Expressions (λΉκ΅ ννμ) μμ μ¬μ©μ΄ κ°λ₯ν©λλ€. ν¬μΈν°μ λν λ€μν μ°μ°(μ°μ )μ΄ κ°λ₯ν©λλ€. λ€μμ ν¬μΈν°μ μ μ© κ°λ₯ν λͺκ°μ§ μ°μ°λ€μ
λλ€. (++) ν¬μΈν°μ κ°μ μ¦κ°μμΌ λ°°μ΄μ λ€μ μμλ₯Ό κ°λ₯΄ν€λλ‘ ν©λλ€. int_ptr++; (--) ν¬μΈν°μ κ°μ κ°μμμΌ λ°°μ΄μ μ΄μ μμλ₯Ό κ°λ₯΄ν€λλ‘ ν©λλ€. int_ptr--; (+) ν¬μΈν°μ κ°μ n * sizeof(type) λ§νΌ μ¦κ°μν΅λλ€. int_ptr += n; or int_ptr = int_ptr + n; (-) ν¬μΈν°μ κ°μ n * sizeof(type) λ§νΌ κ°μμν΅λλ€. i..
ν¬μΈν°μ μ μΈμ λ€μκ³Ό κ°μ κ΅¬μ‘°λ‘ μ§νλ©λλ€. variable_type *pointer_name; asterisk(*)λ§ μμ΄μ§λ©΄ λ³μμ λμΌν©λλ€. μμ int *int_ptr; double *double_ptr; char *char_ptr; string *string_ptr; νμ§λ§, μ€μν κ²μ μ μΈκ³Ό λμμ μ΄κΈ°νλ₯Ό ν΄ μ£Όμ΄μΌ ν©λλ€. μ΄κΈ°νλ₯Ό νμ§ μμΌλ©΄ ν¬μΈν°μ μ°λ κΈ° μ£Όμ λ°μ΄ν°κ° λ€μ΄μκ² λ©λλ€. μ΄κΈ°νκΉμ§ νλ€λ©΄ λ€μκ³Ό κ°μ΄ λ©λλ€. variable_type *pointer_name {nullptr}; μμ int *int_ptr {}; double *double_ptr {nullptr}; char *char_ptr {nullptr}; string *string_ptr {nullptr};
Pointer Pointerλ λ³μμ
λλ€. λ³μμ κ΅¬μ± μμλ λ©λͺ¨λ¦¬μ μμΉ, λ³μ νμ
, κ·Έλ¦¬κ³ κ°μ κ°μ§λλ€. ν¬μΈν°λ λ€λ₯Έ λ³μλ ν¨μμ μ£Όμλ₯Ό μ μ₯νλ λ³μμ
λλ€. μ΄κ² λ¬΄μ¨ λ»μ΄λλ©΄, λ³μμ 'κ°' μ ν΄λΉνλ λΆλΆμ΄ λ€λ₯Έ λμμ λ©λͺ¨λ¦¬μ μ£ΌμλΌλ κ² μ
λλ€. μλ₯Ό λ€μ΄ int x {10}; μΌλ‘ μ μ λ³μ xλ₯Ό μ μΈνκ³ 10μ ν λΉνλ€λ©΄, λ³μ xλ₯Ό κ°λ₯΄ν€λ λ€λ₯Έ ν¬μΈν°λ₯Ό μ μΈν μ μμ΅λλ€. κ·Έλ λ€λ©΄, ν¬μΈν°λ μ μ¬μ©ν κΉμ? ν¬μΈν°κ° μ΄λ―Έ μ‘΄μ¬νλ λ³μλ₯Ό κ°λ₯΄ν€λ λ³μλΌλ©΄, κ·Έλ₯ μλμ λ³μλ₯Ό μ¬μ©νλ©΄ λλκ±° μλκΉμ? ν¬μΈν° μ¬μ©μ μ΄μ μμ μ§λ¬Έμ μ΄μ΄μ μ΄μ λ₯Ό μ€λͺ
νκ² μ΅λλ€. λ§μ΅λλ€. μλμ λ³μλ₯Ό μ§μ μ¬μ©νλ©΄ λ¬Έμ κ° μμ΅λλ€. νμ§λ§, μ°λ¦¬λ μ’
μ’
νλ‘κ·Έλ¨ μμμ 볡μ‘ν κ΅¬μ‘°λ‘ ..