๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Education

[๋ถ€์ŠคํŠธ ์ฝ”๋”ฉ ๋‰ด๋น„ ์ฑŒ๋ฆฐ์ง€ 2020] week5_์ƒ˜ํ”Œ๋ฏธ์…˜

๋ฐ˜์‘ํ˜•

๐Ÿ’ก ์ƒ˜ํ”Œ๋ฏธ์…˜ (์ œ์ถœ์šฉX)

โ–บ ๋‰ด๋น„ ์—ฌ๋Ÿฌ๋ถ„๋“ค๊ป˜์„œ ๋ฏธ์…˜์„ ์ˆ˜ํ–‰ํ•˜์‹œ๋Š”๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๊ฒŒ ๋ฏธ์…˜์ƒ˜ํ”Œ์„ ๋‹ต์ง€์™€ ํ•จ๊ป˜ ์ œ๊ณตํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฏธ์…˜์ƒ˜ํ”Œ์€ ์ œ์ถœ์šฉ์ด ์•„๋‹Œ ์•„๋ž˜์˜ ๋ฏธ์…˜์„ ํ’€๊ธฐ์œ„ํ•ด ์ฐธ๊ณ ํ•˜๊ธฐ ์œ„ํ•œ ๋ฏธ์…˜์ž…๋‹ˆ๋‹ค.

 

โœ”๏ธŽ ์ƒ˜ํ”Œ๋ฏธ์…˜.

1. ๋ฏธ์…˜ ์ œ๋ชฉ
ํฌ์ธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐ์—ด ๋ฐ์ดํ„ฐ๋ฅผ ์ ‘๊ทผํ•ด๋ณด์ž

 

 

2. ์ง€์‹œ๋ฌธ
๊ฐ•์˜์—์„œ ๋ฐฐ์—ด์„ ํฌ์ธํ„ฐ๋กœ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ฐฐ์—ด(5)์„ ์„ ์–ธํ•œ ํ›„ ํฌ์ธํ„ฐ๋กœ ์ ‘๊ทผํ•˜์—ฌ์„œ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”


arr[5] = {1, 2, 3, 4, 5}


๋ฐฐ์—ด์˜ ๊ฐ’์„ ์ ‘๊ทผํ•  ๊ฒฝ์šฐ arr[m] ๋˜๋Š” ํฌ์ธํ„ฐ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. For๋ฌธ์„ ํ™œ์šฉํ•˜์‹œ๋ฉด ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์˜ˆ)
์ถœ๋ ฅ๊ฐ’:
1    2    3    4    5

 

3. ํ•ต์‹ฌ ๊ฐœ๋…
#๋ฃจํ”„

 

 

๐Ÿ”” ๋‹ต์•ˆ

#include <stdio.h>

int main()
{
    int arr[5] = {1, 2, 3, 4, 5};
    int n = sizeof(arr)/sizeof(int);
    // sizeof(arr) ๋กœ ์ด arr ๋ฐฐ์—ด์ด ์ฐจ์ง€ํ•˜๋Š” ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ์ธก์ • ํ›„ 
    // ๊ฐ ์š”์†Œ(์—ฌ๊ธฐ์„œ๋Š” integer) ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ๊ณต๊ฐ„์œผ๋กœ ๋‚˜๋ˆ„์–ด์ฃผ๋ฉด ๋ฐฐ์—ด์˜ ๊ฐฏ์ˆ˜๋ฅผ ์ธก์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

    for(int i=0; i<n; i++) {
        printf("%d\t", *(arr+i));		//๋ฐฐ์—ด์˜ ํฌ์ธํ„ฐ ์ ‘๊ทผ์„ ์œ„ํ•œ ๋ฐฉ๋ฒ•, \t ์˜ ๊ฒฝ์šฐ tab ๊ณผ ๊ฐ™์€ ์—ญํ• ์„ ํ•จ
    }
    printf("\n");
}
๋ฐ˜์‘ํ˜•