hugDog
Android DevLog
hugDog
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๐Ÿ™Œ Hello? (162)
    • ๐Ÿงฉ์•ˆ๋“œ๋กœ์ด๋“œ (12)
      • ๊ฐœ๋… ์ •๋ฆฌ (5)
      • ๋ฒ„๊ทธ ํ•ด๊ฒฐ (4)
      • ๊ธฐํƒ€ (3)
    • ๐Ÿ”์•Œ๊ณ ๋ฆฌ์ฆ˜ (54)
      • ๊ฐœ๋… (0)
      • ๋ฐฑ์ค€ (48)
      • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค (6)
    • ๐Ÿ“„๊ฐœ๋ฐœ ์ผ์ง€ (0)
      • FINPO (0)
    • ๐Ÿ”คํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด (71)
      • C++ ์ •๋ฆฌ (49)
      • C++๊ธฐ์ดˆํ”Œ๋Ÿฌ์Šค ์—ฐ์Šต๋ฌธ์ œ (20)
      • Kotlin (2)
    • โญProject (1)
    • ๐ŸšดTIL (13)
      • Clean Code (13)
    • ๐Ÿšฉ๊ธฐํƒ€ (9)
      • ๋ชฉํ‘œ (6)
      • ์ผ์ƒ (3)
      • ๋ฌธ์„œ (0)

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
hugDog
๐Ÿ”คํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด/C++ ์ •๋ฆฌ

C++ ์ •๋ฆฌ -9 (ํฌ์ธํ„ฐ -1)

C++ ์ •๋ฆฌ -9 (ํฌ์ธํ„ฐ -1)
๐Ÿ”คํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด/C++ ์ •๋ฆฌ

C++ ์ •๋ฆฌ -9 (ํฌ์ธํ„ฐ -1)

2019. 6. 23. 19:44
728x90

ํฌ์ธํ„ฐ

๊ฐ’ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฐ’์˜ ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ณ€์ˆ˜์ด๋‹ค.

์ฃผ์†Œ ์—ฐ์‚ฐ์ž(&)๋ฅผ ๋ณ€์ˆ˜ ์•ž์— ๋ถ™์ด๋ฉด ๊ทธ ๋ณ€์ˆ˜์˜ ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, home์ด ๋ณ€์ˆ˜์ด๋ฉด &home์€ ๊ทธ ๋ณ€์ˆ˜์˜ ์ฃผ์†Œ์ด๋‹ค.

 

ํฌ์ธํ„ฐ์˜ ์ด๋ฆ„์ด ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

๊ฐ„์ ‘ ๊ฐ’ ์—ฐ์‚ฐ์ž ๋˜๋Š” ๊ฐ„์ ‘ ์ฐธ์กฐ ์—ฐ์‚ฐ์ž๋ผ๊ณ  ๋ถ€๋ฅด๋Š” *์„ ํฌ์ธํ„ฐ ์ด๋ฆ„ ์•ž์— ๋ถ™์ด๋ฉด ๊ทธ ์ฃผ์†Œ์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ฐ’์ด ๋จ

manly๊ฐ€ ํฌ์ธํ„ฐ๋ผ๊ณ  ๊ฐ€์ •ํ•  ๋•Œ manly๋Š” ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ , *manly๋Š” ๊ทธ ์ฃผ์†Œ์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ฐ’์„ ๋‚˜ํƒ€๋‚ธ๋‹ค,

๋ณดํ†ต์˜ intํ˜• ๋ณ€์ˆ˜์™€ ๋™๋“ฑํ•˜๊ฒŒ ์ทจ๊ธ‰.

int jumbo = 32;

int *pe = &jumbo;

 

jumbo, *pe ์„œ๋กœ ๊ฐ™์€ ๊ฐ’

&jumbo, pe ์„œ๋กœ ๊ฐ™์€ ๊ฐ’

 

int* p_updates;

p_updates์˜ ๋ฐ์ดํ„ฐํ˜•์€ int* ํ˜•์ž„. ์ฆ‰ ํฌ์ธํ„ฐ(์ฃผ์†Œ)์ด๋‹ค.

*p_updates๋Š” intํ˜• ๋ณ€์ˆ˜์ด๋‹ค

์ปดํŒŒ์ผ๋Ÿฌ๋Š” *์—ฐ์‚ฐ์ž์˜ ์•ž์ด๋‚˜ ๋’ค์— ์žˆ๋Š” ๋นˆ์นธ์„ ๋ฌด์‹œํ•˜๋ฏ€๋กœ int* p1,p2 //p1์„ ํฌ์ธํ„ฐ ๋ณ€์ˆ˜, p2๋ฅผ intํ˜• ๋ณ€์ˆ˜๋กœ ์ƒ์„ฑํ•จ



double* tax_ptr;

char* str;

tax_ptr์™€ str๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ํฌ๊ธฐ์˜ ๋ฐ์ดํ„ฐํ˜•์„ ์ง€์‹œํ•˜์ง€๋งŒ, tax_ptr์™€ str๋ณ€์ˆ˜ ์ž์ฒด์˜ ํฌ๊ธฐ๋Š” ๊ฐ™๋‹ค.

 

์„ ์–ธ ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํฌ์ธํ„ฐ๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๊ฒฝ์šฐ,

ํฌ์ธํ„ฐ์— ์˜ํ•ด ์ง€์‹œ๋˜๋Š” ๊ฐ’์ด ์•„๋‹ˆ๋ผ ํฌ์ธํ„ฐ๊ฐ€ ์ดˆ๊ธฐํ™”๋œ๋‹ค.

int higgnes = 5;

int *pt = &higgens;

-> ํฌ์ธํ„ฐ์ธ pt๊ฐ€ &higgens ๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™”๋จ

728x90
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)
    '๐Ÿ”คํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด/C++ ์ •๋ฆฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • C++ ์ •๋ฆฌ - 11 (ํฌ์ธํ„ฐ -3 ํฌ์ธํ„ฐ์™€ ๋ฐฐ์—ด ์ด๋ฆ„๊ฐ„์˜ ์ฐจ์ด, ํฌ์ธํ„ฐ,๋ฐฐ์—ด,ํฌ์ธํ„ฐ ์—ฐ์‚ฐ, ๋ฐฐ์—ด์˜ ์ฃผ์†Œ, ํฌ์ธํ„ฐ์™€ ๋ฌธ์ž์—ด, ๋ฌธ์ž์—ด์˜ ๋ณต์‚ฌ๋ณธ, new๋ฅผ ์‚ฌ์šฉํ•œ ๋™์  ๊ตฌ์กฐ์ฒด)
    • C++ ์ •๋ฆฌ - 10 (ํฌ์ธํ„ฐ -2 ํฌ์ธํ„ฐ์™€ ์ˆ˜, new๋ฅผ ์‚ฌ์šฉํ•œ ๋ฉ”๋ชจ๋ฆฌ ๋Œ€์ž…, delete, ๋™์  ๋ฐฐ์—ด)
    • C++ ์ •๋ฆฌ -8 (๊ณต์šฉ์ฒด, ์—ด๊ฑฐ์ฒด, ์—ด๊ฑฐ์ฒด์˜ ๊ฐ’ ๋ฒ”์œ„)
    • C++ ์ •๋ฆฌ -7 ( ๊ตฌ์กฐ์ฒด, ๊ตฌ์กฐ์ฒด ์„œ์ˆ , ๊ตฌ์กฐ์ฒด ๋ณ€์ˆ˜, ๊ตฌ์กฐ์ฒด ์ดˆ๊ธฐํ™”, ๊ตฌ์กฐ์ฒด์˜ ๋ฐฐ์—ด, ๊ตฌ์กฐ์ฒด ์•ˆ์˜ ๋น„ํŠธ ํ•„๋“œ)
    hugDog
    hugDog
    ์•ˆ๋“œ๋กœ์ด๋“œ ๊ณต๋ถ€ ์ค‘์ธ ํ•™์ƒ์ž…๋‹ˆ๋‹ค!

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

    ๊ฐœ์ธ์ •๋ณด

    • ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ
    • ํฌ๋Ÿผ
    • ๋กœ๊ทธ์ธ

    ๋‹จ์ถ•ํ‚ค

    ๋‚ด ๋ธ”๋กœ๊ทธ

    ๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
    Q
    Q
    ์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
    W
    W

    ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

    ๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
    E
    E
    ๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
    C
    C

    ๋ชจ๋“  ์˜์—ญ

    ์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
    S
    S
    ๋งจ ์œ„๋กœ ์ด๋™
    T
    T
    ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
    H
    H
    ๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
    Shift + /
    โ‡ง + /

    * ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.