malloc()๊ณผ new์ ์ฐจ์ด
1. ํจ์์ ์ฐ์ฐ์
- C์์๋ ๋์ ํ ๋น์ ์ํด malloc()๊ณผ free() ํจ์๋ฅผ ์ฌ์ฉํ๋ค.
- C++์์๋ ๋์ ํ ๋น์ ์ํด new์ delete ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ค.
๋จ์ํ๊ฒ malloc()์ ํจ์์ด๊ณ new๋ ์ฐ์ฐ์์ด๋ค. ๊ทธ๋ฆฌ๊ณ malloc()์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ๊ณตํ๋ ํจ์์ด์ง๋ง new๋ ๋ณ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
2. ์ด๊ธฐํ
malloc()์ ๋์ ํ ๋นํ๋ ๊ฒ๋ง์ด ๋ชฉ์ ์ด๋ฏ๋ก ์ด๊ธฐํ๋ฅผ ํ ์ ์๋ค.
new๋ ํ ๋น๊ณผ ๋์์ ์ด๊ธฐํ๊ฐ ๊ฐ๋ฅํ๋ค
3. ์์ฑ์
new๋ ์์ฑ์๋ฅผ ์๋์ผ๋ก ํธ์ถํ๊ฒ ๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก delete๋ฅผ ํธ์ถํ๋ฉด ์๋ฉธ์๊ฐ ์๋์ผ๋ก ํธ์ถ๋๋ค.