๋ฉ”๋ชจ๋ฆฌํ•ด์ œ 1

[C์–ธ์–ด] ๋™์  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น malloc๊ณผ ์žฌํ• ๋‹น realloc

๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์ค‘ ํ•„์š”ํ•œ ๋งŒํผ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋™์ ์œผ๋กœ ํ• ๋‹นํ•˜๊ณ , ํ•„์š”์— ๋”ฐ๋ผ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ํšจ์œจ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. malloc์„ ์‚ฌ์šฉํ•œ ๋™์  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น๊ณผ realloc์„ ํ™œ์šฉํ•œ ๋ฉ”๋ชจ๋ฆฌ ์žฌํ• ๋‹น์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.  ๐Ÿ“‚ ๋ชฉ์ฐจ 1. ๋™์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๋Š” ์ด์œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค.int a;double b;์ด๋Ÿฌํ•œ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์€ ์ปดํŒŒ์ผ ํƒ€์ž„์— ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ์ฆ‰, ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๊ธฐ ์ „์— ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๊ฐ€ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ํ•™์ƒ ์ˆ˜๊ฐ€ 10๋ช…์ธ ํ•™๊ต์—์„œ ํ•™์ƒ ์ˆ˜๋ฅผ ์ €์žฅํ•  ๋ฐฐ์—ด์„ ์„ ์–ธํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ด…์‹œ๋‹ค.int student[10];ํ•˜์ง€๋งŒ, ํ•™์ƒ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜์—ฌ 100๋ช…์ด ๋œ๋‹ค๋ฉด?int student[1..

C์–ธ์–ด 2025.02.23