본문 바로가기
C_프로그래밍

[C 프로그래밍] 30장. 1차원 배열

by 팔공산호랑이 2020. 4. 5.

------------------------------------------------------------

배열은 변수를 여러 개 선언한 효과가 있으며

1차원 배열은 선모양으로 변수를 여러 개 선언하는 효과를 낼 수 있습니다.

------------------------------------------------------------

 

이런식으로 int arr[3]을 만들게 되면

길이가 3int1차원 배열이라는 뜻이며

아래와 같이

선형적인 메모리 공간이 생기고

0번째 부터 차례대로 공간이 주어집니다.

------------------------------------------------------------

 

예제를 살펴보면

------------------------------------------------------------

5번째 줄에서

길이가 3int1차원 배열 arr을 선언하고

9번째 ~ 12번째 줄에서

배열에 들어있는 값을 출력한 다음

15번째 ~ 17번째 줄에서

배열의 값을 변경하고 있습니다.

------------------------------------------------------------

 

------------------------------------------------------------

그런 다음 다시 배열의 값을 출력하고 있습니다.

------------------------------------------------------------

실행결과는 다음과 같습니다.

1 2 3이 출력되었다가

값이 바뀌고

4 5 6이 출력되었습니다.

------------------------------------------------------------

다음 예제를 살펴보겠습니다.

------------------------------------------------------------

5번째 줄에서

배열의 값을 0그리고 콤마를 찍게 되면

배열 첫 번째 값은 0이 되고

나머지 지정하지 않은 값들은 모두 0이 됩니다.

결국 배열의 모든 값이 0이 됩니다.

그리고 밑에서 배열 값들을 반복문으로 출력하고 있습니다.

------------------------------------------------------------

실행결과는 다음과 같습니다.

------------------------------------------------------------

다음 예제를 보겠습니다.

------------------------------------------------------------

5번째 줄에서

배열의 원소를 1,2,3,4,5로 초기화 하고

11번째 줄에서 반복문으로

배열의 모든 원소를 더하고 있습니다.

------------------------------------------------------------

실행결과는 다음과 같습니다.

------------------------------------------------------------