[C] ()와 (void)의 차이

[원본 링크]

Cμ—μ„œλŠ” μ–΄λ–€ κ²½μš°μ—λ„ μš°μ§ν•˜κ²Œ, μœ„μ—μ„œ μ•„λž˜λ‘œλ§Œ 인식을 ν•©λ‹ˆλ‹€.

κ·Έλž˜μ„œ μœ„μ—μ„œ μ•„λž˜μ— μžˆλŠ” ν•¨μˆ˜λ₯Ό κ°–λ‹€ μ“°λ €λ©΄ μ• κ°€ 찾질 λͺ»ν•˜μ£ .

κ·Έλž˜μ„œ μ „λ°©μ„ μ–Έ-ν”„λ‘œν† νƒ€μž…μ΄λž€κ±Έ μœ„μ—λ‹€ λΆ™μ—¬μ€λ‹ˆλ‹€. 보톡 헀더에 λΆ„λ¦¬ν•΄μ„œ λ„£μ–΄μ£Όμ£ . image

image μ΄λ ‡κ²Œμš”.


자 근데. μ„ μ–ΈλΆ€μ˜ νŒŒλΌλ―Έν„°λ₯Ό μ „λΆ€ μ§€μš°λ©΄ μ–΄λ–¨κΉŒμš”?
μ‹œκ·Έλ„ˆμ²˜κ°€ λ‹€λ₯΄λ‹ˆ μ—λŸ¬κ°€ λ‚ κΉŒμš”?

ν•œλ²ˆ λ΄…μ‹œλ‹€. image

image 잘 λ©λ‹ˆλ‹€.
μ„ μ–ΈλΆ€μ—μ„œμ˜ 빈 ()λŠ” 이건 뭐든 λ“€μ–΄κ°ˆμˆ˜ μžˆμ–΄! λΌλŠ” 뜻이기 λ•Œλ¬Έμ΄μ£ .

"이건 νŒŒλΌλ―Έν„°λ₯Ό μ•ˆ λ°›μ•„!"λΌλŠ” 의미λ₯Ό λΆ€μ—¬ν•˜λ €λ©΄ voidλ₯Ό λͺ…μ‹œν•΄μ€λ‹ˆλ‹€. image

image 이제 (void)라고 ν™•μ‹€νžˆ λͺ…μ‹œκ°€ λμœΌλ‹ˆ, μ•„λž˜μ— μžˆλŠ” μ •μ˜λΆ€μ™€ μΌμΉ˜ν•˜μ§€ μ•Šμ•„μ„œ μ—λŸ¬κ°€ λ‚©λ‹ˆλ‹€.